
使用hibernate search 后 查询结果与数据库结果不一致,后台查询结果少一些,但生成索引文件后就能查询到 5
是不是不许先产生索引文件,后才能使用hibernatesearch呢?怎么理解hibernatesearch的配置呢...
是不是不许先产生索引文件,后才能使用hibernate search 呢?怎么理解hibernate search 的配置呢
展开
2个回答
2015-05-13
展开全部
应该是缓存问题。禁用二级缓存,把数据库隔离级别设置到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 后面试试呢.
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 后面试试呢.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询