我想使用 Hibernate 按关键字在其任何字段(作者名、书名、描述、出版商名称)上搜索我的表(书)。
我尝试使用下面的代码,但我的代码仅适用于两个字段:
新的更新代码,但此处“createDisjunction()”不支持。显示错误 -> 未定义类型限制的方法 create disjunction
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.Restrictions;
............
............
qry.add(Restrictions.createDisjunction()
//But this 'createDisjunction()' is showing error
//error as:the method create disjunction is undefined for the type restrictions
.add(Restrictions.eq("authLastname", keywordsearch ))
.add(Restrictions.eq("bookTitile", keywordsearch ))
.add(Restrictions.eq("description", keywordsearch ))
);
我也试过这个教程来理解,但我无法解决我的问题。