Hibernate自动创建表

1) 只要在hibernate.cfg.xml添加这句话,就可以自动生成数据表 

<property name="hibernate.hbm2ddl.auto">update</property> 
或者
<property name="hibernate.hbm2ddl.auto" value="update" />

update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。
validate:加载hibernate时,验证创建数据库表结构
create:每次加载hibernate,重新创建数据库表结构
create-drop:加载hibernate时创建,退出是删除表结构



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

 

2) 无需hibernate.cfg.xml自动生成数据表, 可使用以下配置, 或者配置文件里不配置, hibernate默认不会自动建表

<propertyname="hibernate.hbm2ddl.auto" value="none" />
 
posted @ 2015-09-23 14:37  一瞳孔  阅读(127)  评论(0)    收藏  举报