如何解决休眠外键关系映射
Hibernate本身会生成外键,但是我必须在我的实体对象中有一个声明的外键字段。例如:
@Basic(optional = false)
@Column(name = "CUSTOMER_ID",nullable = false)
private Integer customerId;
@OneToOne(fetch = FetchType.LAZY,optional = false)
@JoinColumn(foreignKey = @ForeignKey(name = "CUSTOMER_ID"),referencedColumnName = "ID",nullable = false,name = "CUSTOMER_ID")
private CustomerEntity customer;
但这会生成:
实体映射中的重复列: AccountEntity列:CUSTOMER_ID(应为 映射为insert =“ false” update =“ false”)
但是如果我将customerId设置为
insert =“ false” update =“ false”
它尝试插入NULL值。
我该怎么做?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。