我必须开发一个使用 un DB 的应用程序,并且以这种模式构建:
- 有元数据表(文档类型,文档属性...)
- 从元数据表开始创建/修改(也在运行时的正常应用程序生命周期中)元数据表。
IE:如果我创建一个新的文档类型,在名为“文档类型”(合同、发票、注释..)的 METADATA 表中插入一条新记录,则新的相关 DATA 表将创建到数据库中。该表具有我在另一个 METADATA 表(文档属性)中定义的属性作为列。
我想使用 ORM 来映射元数据表,因为它们不会在运行时改变结构。是否可以映射数据表?我也想为数据表使用 POJO。
我认为在运行时创建类是不可能的(反射是可能的,但这是最好的选择吗?)并修改它们的结构。
这可能是 CMS 和 CRM 使用的逻辑/问题。
你有什么建议你对如何构建我的应用程序有什么建议吗,特别是对于 ORM / DB?
谢谢