Hibernate根据实体类自动创建表

Posted 波涛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate根据实体类自动创建表相关的知识,希望对你有一定的参考价值。

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

如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码

Xml代码<property name="hbm2ddl.auto">update</property>  

 

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

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

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

以上是关于Hibernate根据实体类自动创建表的主要内容,如果未能解决你的问题,请参考以下文章

idea 根据数据库表自动创建持久化类

使用java实体类自动生成Hibernate映射文件

配置hibernate根据实体类自动建表功能

配置hibernate根据实体类自动建表功能

eclipse怎样自动创建实体类和表映像文件

当实体自引用时,Spring Boot 和 Hibernate 无法自动创建表