仅使用带有Hibernate的Map或映射文件

时间:2013-02-25 15:12:00

标签: java hibernate orm

我实际上是在尝试将XML转换为SQL。我的目标是使用默认模式并将属性映射到列,但要使其完全由用户编辑,以便将来的XML更改不需要用户编辑代码和重新编译。

然而,这意味着我不能使用普通的POJO,因为如果在XML中添加了新属性,则没有匹配的POJO字段供hibernate使用。但是我真的想尝试使用Hibernate或类似的东西,所以我不必担心数据库特定的SQL。

我如何使用Hibernate作为DDL引擎,可能使用基本Map甚至是完整的映射文件,但没有POJO?

1 个答案:

答案 0 :(得分:1)

您需要使用'dynamice-map'作为实体模式。见Dynamic models。我们在其中一个项目中使用了这个,你将失去静态类型的舒适性。通过查看代码,您无法分辨实体中存在哪些字段。