Hibernate可嵌入对象:找不到组件属性

Hibernate可嵌入对象:找不到组件属性,第1张

Hibernate可嵌入对象:找不到组件属性

命名策略配置已更改。根据Spring Boot文档的新方法是:

spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyComponentPathImpl

另外,您不得

@Id
在中使用
@Embeddable
。因此,我
@MappedSuperclass
为可嵌入对象创建了单独的对象:

@MappedSuperclasspublic abstract class A {    @Id    @GeneratedValue    long id;}@MappedSuperclasspublic abstract class E {    @GeneratedValue    long id;}@Embeddablepublic class B extends E {}@Entitypublic class C extends A {    B b;}

这样,表格

C
就有两列
id
b_id
。缺点当然是的
A
,并
E
介绍一些redundency。非常欢迎对此提出DRY方法的意见。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5122679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存