Hibernate自动建表

在Hibernate应用中,通过在hibernate.cfg.xml配置文件中设置`hibernate.hbm2ddl.auto`属性为`update`,可以实现自动根据实体类创建或更新数据库表结构。update模式下,启动时会检查数据库,缺少表则创建,缺少列则添加,但不会删除多余列或修改不匹配的字段类型。其他选项包括`create`(每次启动删除并重建表导致数据丢失)、`create-drop`(启动时创建,关闭时删除表)和`validate`(校验表结构,不一致时报错且不操作)。
摘要由CSDN通过智能技术生成

建立表格,可以通过sql或者oracle工具直接在工具中创建表格,也可以通过Hibernate代码直接在配置文件中间接通过执行代码来创建表格。

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

<propertyname="hibernate.">update</property>

  update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列(并且表中原来的数据不会丢失)(注:若表里有多余的列,则不会删除)。若对应类型不一致,则不会修改表的字段的类型,操作(如插入记录)失

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值