在JPA / Spring中是否有可能在运行时创建/删除具有自定义名称和相应表(由@Entity注释给出)的数据库模式,例如:当用户按下按钮时?
我只知道javax.persistence.schema-generation
属性,这些属性在我的应用程序启动时执行,并使用预定义的模式名称。
我正在寻找的简短(简化)示例:
假设我有两个实体Dog
和Cat
。当用户按下按钮时,会创建一个包含两个表animals1
和Dog
的新架构Cat
。现在所有查询都转到架构animals1
。当用户再次按下该按钮时,将创建具有两个表的不同模式animals2
,并且所有查询现在都转到animals2
。
我认为我可以在Spring中做一些魔术,但我不知道从哪里开始。我会很感激任何提示。
答案 0 :(得分:1)