我是Hibernate的新手。是否有一种很好的方法来处理对表字段或关系的持续更改(尤其是关系)?使用DB Browser等自动工具从表反向映射到Jave代码(Bean)将覆盖所有Hibernate配置文件和.Java文件,因此我们必须手动修改Java代码和.xml中的代码?
换句话说,Hibernate只是生成框架代码的工具吗?
感谢。
答案 0 :(得分:0)
Hibernate是一个ORM,旨在帮助在OO上下文中使用数据库时简化生活。有关ORM的说明,请参阅here。
您不需要不断更改数据库布局。如果这样做,则无需更改Hibernate的配置文件。有一些方法可以使这个过程更容易。或许可以根据您的具体情况阐述更直接的建议?
我知道没有可以智能自动更新配置和类文件的工具。您仍然需要重构其余代码,因为需要更改对过时或新类变量的引用!
总的来说,我建议有各种好的做法;
.hbm.xml
配置文件转到使用Annotations直接在Java代码中指定映射。这将使您只有一个位置进行编辑。