如何使用JPA / Hibernate选择DDL主键约束名称
存在专有的hibernate注释,用于指定在DDL生成时使用的外键约束名称 : org.hibernate.annotations.ForeignKey
。
是否还有一种方法来指定主键约束名称 ?
标准JPA不可能,Hibernate也不支持主键约束。
关于此function请求( HB-1245 )实际上存在一个非常古老的问题,但它看起来并没有得到太多关注。
如果您正在谈论选择主键的名称 (在数据库中),Hibernate 不能这样做。
请记住,Hibernate是一个主要关注映射对象的框架,而不是数据库实体的创建/维护。
关于定义主键,以下链接(特别是2.2.3.2)可能会有所帮助: 在JBoss Hibernate指南中映射标识符属性
- 以编程方式创建一个hibernate析取查询
- HIbernate无法使用外键删除实体。 外键设置为null
- org.hibernate.HibernateException:无法实例化resultclass
- Hibernate – PropertyNotFoundException:无法找到getter
- 处理spring + hibernateexception的地方和方式?
- 使用Hibernate延迟获取单列(类属性)
- Send String second Argument IdentifierGenerator – Hibernate
- Spring 3.1.1用hibernate 4.1注释配置
- 将NativeQuery结果映射到POJO