java如何使用JPA重命名主键约束?
有没有办法在SpringJPA中重命名主键约束
我使用的是Oracle数据库,但它使用SYS\u C重命名主键约束,后跟一些随机数,我想给它一个自定义名称,如instance\u details\u pkey。 请参阅此图constraint_names
你可以在下面搜索框中键入要查询的问题!
有没有办法在SpringJPA中重命名主键约束
我使用的是Oracle数据库,但它使用SYS\u C重命名主键约束,后跟一些随机数,我想给它一个自定义名称,如instance\u details\u pkey。 请参阅此图constraint_names
# 1 楼答案
假设您的DDL由Spring数据处理并随后休眠,那么您想要做的事情是不可能开箱即用的。事实上,有一个开放的请求为Hibernatem实现类似的东西,可以找到here
正如在另一个答案中提到的,你可以继续做一些可以处理这个问题的事情,但我建议不要这样做。事实上,我建议不要使用Hibernate来创建默认模式
# 2 楼答案
您可以使用一些自定义方言的小mod来控制生成的PK约束名称。例如,下面介绍如何在Oracle中执行此操作(同样的方法适用于SQLServer和DB2): How to choose DDL Primary Key constraint names with JPA/Hibernate