Hibernate3.0中的缓存问题(向Mysql数据库插入数据问题)

xiaoxiao2026-08-12  31

在使用hibernate处理Mysql数据库操作时候, 一般在dao进行测试一下。 当你插入数据的时候,控制台无任何错误信息. 但是在数据库中又查询不到 首先 在 hibernate配置文件中添加 <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider </property> <property name="hibernate.cache.use_second_level_cache">false </property> ----------------- 如果上述方法还不可以的话 就要加上事物控制例如: public void save(Roles transientInstance) { log.debug("saving Roles instance"); Session session=super.getSession(); try { Transaction transaction=session.beginTransaction(); session.save(transientInstance); transaction.commit(); log.debug("save successful"); } catch (RuntimeException re) { log.error("save failed", re); throw re; } }
转载请注明原文地址: https://www.6miu.com/read-5051116.html

最新回复(0)