微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Embeddable正在创建2个表JPA Springs

如何解决Embeddable正在创建2个表JPA Springs

我下面有实体

AbstractOrderEntry:

@Getter @Setter
public class AbstractOrderEntry implements Serializable  
 {
@ElementCollection
private List<discountValue> discountValues = new ArrayList<>();}
}

CartEntry扩展AbstractOrderEntry

@Entity
@EntityListeners(value = AuditListener.class)
@Table(name = "cartentry")
@Getter @Setter
 public class CartEntry extends AbstractOrderEntry implements Serializable,Cloneable,Auditable
{
 @Id
@Column(name="CartEntryID",nullable = false)
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Long id;
 }

discountValueEntity:

@Embeddable
@Getter @Setter
public class discountValue {
private  String code;
private  BigDecimal value;
private  BigDecimal appliedValue;
 }

当我启动服务器时,它会生成类似这样的表

cart_discountValue
cart_discountvalue

一个带有驼峰字母,另一个带有小写字母。 我们还为订单实体扩展了AbstractOrderEntry,因此也为订单创建了2个表。

如何解决此问题。由于此问题,表数据未正确保留。 提前致谢。 斯里

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。