我有两张桌子:作者和书籍。作者有两个列:int id,varchar authorName。书籍有三个列:int id,varchar bookName,int authorId。
现在考虑到我将authorName作为输入字符串过滤条件如何让hibernate只返回某个作者的书籍?
答案 0 :(得分:4)
怎么样
Criteria criteria = session.createCriteria( Book.class );
criteria.createCriteria( "author", "a");
criteria.add( Restrictions.eq( "a.authorName", "YOUR_INPUT"));
criteria.list();