读书人

hibernate保存数据无效的有关问题

发布时间: 2012-11-04 10:42:41 作者: rapoo

hibernate保存数据无效的问题

最近在学习hibernate的文档,按照它提供的例子写了一个写入通过OR映射保存数据并用hql查询的测试程序,发现了一个奇怪的问题:

?

就是插入的数据再次查询就不见了,插入数据的程序执行后可以在数据库中查找到,但是执行一次hql查询后就不见了

这是插入数据的程序:

<property name="hbm2ddl.auto">create</property>

?这里改成none就好了。

顺便记录下hibernate.cfg.xml中属性 hbm2ddl.auto的值含义:

validate?????????????? 加载hibernate时,验证创建数据库表结构
create????????????????? 每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。
create-drop??????? 加载hibernate时创建,退出时删除表结构
update???????????????? 加载hibernate自动更新数据库结构

?

建议设置成none,也就是什么也不做。

留个脚印,这个问题烦恼了我一天,留待以后参考。

读书人网 >编程

热点推荐