自动建表

自动建表

<set name="addressSet" table="user_addressSet">
        <key column="userId"></key>
        <element type="string" column="address"></element>

        </set>

要配合

<property name="hbm2ddl.auto">update</property>

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

 

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

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

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

PS:数据库要预先建立好,因为hibernate只会建表,不会建库


相关文章:

  • 2021-11-08
  • 2022-12-23
  • 2021-11-26
  • 2022-01-10
  • 2021-10-22
  • 2022-12-23
  • 2023-02-16
猜你喜欢
  • 2021-08-09
  • 2021-11-01
  • 2021-05-22
  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
  • 2021-04-15
相关资源
相似解决方案