在运行时动态创建实体-使用Gorm orm进行Spring boot,hibernate,Java或Grails吗?

问题描述 投票:0回答:1

我的CRM应用程序支持多个客户端,其中允许客户端在运行时创建/更新架构。

因此,问题是:-如何在运行时创建ORM实体而无需重新启动服务器?

请建议是否有任何框架已经通过多租户支持解决了该用例。

是否可以通过诸如groovy,grails和gorm之类的动态编程来实现?

java hibernate grails gorm backend
1个回答
0
投票

是否可以通过诸如groovy,grails和格姆?

[对于某些ORM可能是可能的。如果您使用的是Hibernate,实际上,我认为答案是“否”。会话工厂是不可变的。从https://docs.jboss.org/hibernate/orm/5.4/javadocs/org/hibernate/SessionFactory.html

SessionFactory的内部状态是不可变的。一旦是创建此内部状态已设置。此内部状态包括所有对象/关系映射的元数据的集合。

[如果您正在使用其他ORM工具,则详细信息将取决于您所使用的ORM工具。

© www.soinside.com 2019 - 2024. All rights reserved.