用于动态创建数据库表的任何Java ORM?

epp*_*uig 6 java orm

我们正在考虑从定制代码切换到ORM,以简化代码库并转向可能更强大的代码.目前,我们有一些"系统"表和可变数量的"自定义"表.这些自定义表对于每个安装都是不同的:客户可能有关于发票的表,另一个可能有关于保险单的表,等等.可以随时添加这些自定义表,并且应该立即可供用户使用.我们在DBO模式之后编写了一堆java类:每个系统表的一个类,以及一个自定义表的泛型类.而且,我们有一个通用的java对象来实例化自定义记录; 这个类有通用的方法Object getProperty(String name).

我们看了几个ORM,但我们找不到任何可以简化这种自定义表的使用.

有没有类似经历的人?谢谢.

Wal*_*nat 0

使用,您应该真正专注于拥有一个完整且成熟的对象模型。完成此操作后,将对象映射到关系数据库就很自然了。正如“@JB Nizet”的评论所说,您需要拥有所有对象。因此,重新考虑您的设计并使其适应 orm 可能会很有用无论是还是其他任何形式。

“动态模型”的实验性功能,我对它了解不多,因为我还没有机会使用它,但我想它可能会给你一些见解。另请注意,它目前是一个实验性功能,因此将来可能会发生变化。