@Entity
@Table(name="PROPERTY_VALUES")
public class PropertyValuesData extends AbstractData {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="VAL_ID")
private Long id;
@OneToOne(fetch = FetchType.EAGER, cascade= {CascadeType.PERSIST})
@JoinColumn(name = "VAL_PROP_ID")
private PropertyData property;
}
객체를 지속 아무것도하지 않는, 존재() ID를 가지는 속성을 기존 포함하는 1) 나는 새로운 객체 PropertyValuesData
을 만듭니다 - > 그 다음에는 새로 추가하기 만합니다. PropertyValuesData
2) 새 객체 인 PropertyValuesData
을 새로 만든 다음 새 PropertyData
을 삽입하고 싶습니다.JPA 삽입 객체는 그렇지 않은 경우가있는 경우
CascadeType.PERSIST
을 추가하면 새 속성을 저장할 수 있지만 기존 속성의 경우 다시 삽입 해보십시오. 동일한 속성을 다시 삽입하지 않으려면 어떻게해야합니까? 추가
는 방법을 보여 코드 몇 줄을 추가하십시오 지속에도
id
로 데시벨 (에서 단순히SELECT
필요한PropertyData
100 %, 작업하려면 엔티티를 db/entityManager에 쓰고 있습니다 – Guenther