要让Hibernate自动生成表,可以通过在配置文件中设置hibernate.hbm2ddl.auto属性为create或update来实现。具体步骤如下:
<property name="hibernate.hbm2ddl.auto">create</property>
或
<property name="hibernate.hbm2ddl.auto">update</property>
设置create属性时,Hibernate在每次启动时都会删除并重新创建表,而设置update属性时,Hibernate只会更新已存在的表结构,不会删除表中已有的数据。
运行你的应用程序,Hibernate会根据实体类的映射关系自动生成相应的数据库表结构。
需要注意的是,使用Hibernate自动生成表时,生产环境中不建议使用create或update属性,因为这可能导致数据丢失或表结构不一致。建议在开发阶段使用,开发完成后手动编写数据库表结构脚本。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: hibernate和mybatis有什么区别