我是hibernate社区的新手,所以我不知道选择哪个方向。基本上我有一个war和db,但是我有自己的db项目。问题是某些表具有相同的名称,因此可能以某种方式映射表,以便其他项目将调用前缀表(不是原始表,例如PREFIX_TEST,而最初是TEST)。我读到了命名策略,但我;我不确定我是否可以使用它,我没有persistence.xml
非常感谢
答案 0 :(得分:0)
如果只需要多个表的前缀,您可以定义表映射:
@Entity
@Table(name="PREFIX_TEST")
public class Test { ... }
或创建名称与前缀表匹配的实体:
@Entity
public class PrefixTest { ... }
如果要修改所有表的名称,可以使用命名策略explained here。
但是你需要persistence.xml
。
编辑:如果您想要更改的只是persistence.xml
,那么您只能访问打包的应用程序这一事实并不是一个大问题。 [jwe]ar
文件是一个简单的zip
文件,因此您可以将其解压缩,添加或更改persistence.xml
,重新打包和部署。