使用hibernate search 后 查询结果与数据库结果不一致,后台查询结果少一些,但生成索引文件后就能查询到

2024-11-19 01:30:24
推荐回答(2个)
回答1:

应该是缓存问题。禁用二级缓存,把数据库隔离级别设置到read commited以上。
Session session = HibernateSessionFactory.currentSession();
String hql = "delete HitsTagMap where tagId= "+ tagId;
int ret = query.executeUpdate();
session.beginTransaction().commit();
session.clear();

Query query = session.createQuery(hql);

将 query 放到 clear 后面试试呢.

回答2:

f个福德宫大法官而特特他傲天玩儿我问题问题问题问题我他