首页 > 其他 > 详细

Hibrenate实现根据实体类自动创建表或添加字段

时间:2019-05-31 13:22:36      阅读:183      评论:0      收藏:0      [点我收藏+]

Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步。

实现:

  在配置hibernate的配置文件中将hbm2ddl.auto设置为update,如:Xml代码<property name="hbm2ddl.auto">update</property>;

  update:表示自动根据实体类对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。

  还有其他的参数: 

    create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失。

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

    validate :每次加载hibernate时,验证创建数据库表结构,只会和数据库中的表进行比较,不会创建新表,但是会插入新值。

  要注意的是:数据库要预先建立好,因为hibernate只会建表,不会建库!

 

Hibrenate实现根据实体类自动创建表或添加字段

原文:https://www.cnblogs.com/sunshc/p/10954494.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!