为了账号安全,请及时绑定邮箱和手机立即绑定

这个hibernate自动建表是怎么建的?

是创建xml文件运行就自动建好了吗?

正在回答

1 回答

在hibernate.cfg.xml里加上如下代码<property name="hbm2ddl.auto">update</property>  

update会自动更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。之前的数据不会丢失。

还有其他参数:

create:在每次启动hibernate时都会自动删除原来的表,重新建新表,会导致每次启动后之前的数据都会丢失。

create-drop:启动hibernate时,自动创建表,程序关闭时,自动把相应的表都删除。所以程序结束时,表和数据也不会再存在。

PS:数据库要预先建立好,因为hibernate只会建表,不会建库。




0 回复 有任何疑惑可以回复我~
#1

王之我姓 提问者

66666
2017-02-09 回复 有任何疑惑可以回复我~
#2

王之我姓 提问者

貌似我们公司。我问了下。。都是自己去DB2上建表。。不自动建。。为啥啊。
2017-02-09 回复 有任何疑惑可以回复我~
#3

慕粉粉饼 回复 王之我姓 提问者

这个.......得问你们公司吧,为什么不自动建我也不知道....可能有顾虑?
2017-02-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个hibernate自动建表是怎么建的?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信