hbm-to -database(Hibernate SchemaExport)

Hibernate SchemaExport 是一个根据Hibernate映射定义转化为数据库定义的工具。

Hibernate SchemaExport实际是Hibernate包的一部分,

在开发Hibernate程序时,会在hibernate.cfg.xml中设置一个属性hibernate.hbm2ddl.auto,
这个属性有三个值:creat,update,create-drop,一般设置为update
设置这个属性后,Hibernate加载映射文件时,会自动检查数据库中表的定义。如果设置为update,
Hibernate会检查映射文件中的表,是否被修改过,如果不存在,Hibernate会使用SchemaExport工具,
导出该表的数据库定义,然后利用这个数据库定义在数库中创建这个表。
Hibernate SchemaExport 还提供ANT支持。

在实际开发时,在对映射文件进行重构后,Hibernate SchemaExport 将同步映射文件和数据库定义。

你可能感兴趣的:(Hibernate,xml,ant)