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

在使用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;
}
}

你可能感兴趣的:(DAO,Hibernate,mysql,cache)