Hibernate and Unexpected end of Subtree exception

后端 未结 4 1471
后悔当初
后悔当初 2021-01-07 17:51

I\'m a newbie to Hibernate.

I have an Item POJO which contains a Set consisting of labels. The labels are contained on anothe

4条回答
  •  遥遥无期
    2021-01-07 18:27

    The member of command in the HQL is reserved for the use of non-primitive objects. There are two things you can do. You can either create a SQLQuery as follows:

    SQLQuery sQuery = session.createSQLQuery("select * 
                                              from item_table it 
                                              inner join label_table lt 
                                              where it.id = lt.item_id 
                                              and lt.label = 'hello'");
    sQuery.list();
    

    Or you can create a class called Label and do the following in your HQL:

    from Item item, Label label
    where label member of item.labels
          and label.label = 'hello'
    

    Hope this helps :)

提交回复
热议问题