我正在尝试通过一个界面创建一些动态实体,其中有一个可以由最终用户自定义的主实体。这种实体的许多变体可以同时存在于数据库和应用程序上。
我需要在数据库中定义这样的动态实体/在其中存储数据(通过为它们收集数据而定制的表单。并在我们的应用程序中使用这些数据。
ui 部分对我们来说并不令人生畏,我们有一种很好的方式来处理它们。但管理大量单一实体似乎是个问题。
Hibernate 需要一个 pojo。我们目前正在研究使用 hibernate 的基于地图的序列化。
这里的问题是 - 为实体的每个变体创建一个单独的表是一种好习惯吗?还是将实体完全非规范化并将它们作为键/值对存储在具有类型 id 的字符串中然后进行转换更好?
那么这些有更好的解决方案吗?
如果云数据库更适合场景,我们也在考虑评估它们。任何指针都非常受欢迎。