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" />

浙公网安备 33010602011771号