阅读量:4
要让Hibernate自动生成表,可以通过在配置文件中设置hibernate.hbm2ddl.auto属性为create或update来实现。具体步骤如下:
- 在Hibernate配置文件(一般是hibernate.cfg.xml)中添加以下属性:
<property name="hibernate.hbm2ddl.auto">create</property>
或
<property name="hibernate.hbm2ddl.auto">update</property>
设置create属性时,Hibernate在每次启动时都会删除并重新创建表,而设置update属性时,Hibernate只会更新已存在的表结构,不会删除表中已有的数据。
运行你的应用程序,Hibernate会根据实体类的映射关系自动生成相应的数据库表结构。
需要注意的是,使用Hibernate自动生成表时,生产环境中不建议使用create或update属性,因为这可能导致数据丢失或表结构不一致。建议在开发阶段使用,开发完成后手动编写数据库表结构脚本。