Java 如何在外键列中插入值,引用在同一个表上';使用JPA的s主键
我需要在外键列中插入空值,但出现以下错误: 可能吗 例外情况 org.springframework.dao.InvalidDataAccessApiUsageException:org.hibernate.TransientPropertyValueException:对象引用未保存的临时实例-刷新前保存临时实例:com.company.project.model.ConceptoGasto.ConceptoGasto->com.company.project.model.ConceptoGasto;嵌套异常为java.lang.IllegalStateException:org.hibernate.TransientPropertyValueException:object引用未保存的临时实例-在刷新之前保存临时实例:com.company.project.model.ConceptoGasto.ConceptoGasto->com.company.project.model.ConceptoGasto 实体Java 如何在外键列中插入值,引用在同一个表上';使用JPA的s主键,java,mysql,spring,jpa,Java,Mysql,Spring,Jpa,我需要在外键列中插入空值,但出现以下错误: 可能吗 例外情况 org.springframework.dao.InvalidDataAccessApiUsageException:org.hibernate.TransientPropertyValueException:对象引用未保存的临时实例-刷新前保存临时实例:com.company.project.model.ConceptoGasto.ConceptoGasto->com.company.project.model.ConceptoGa
//----------------------------------------------------------------------
// ENTITY PRIMARY KEY ( BASED ON A SINGLE FIELD )
//----------------------------------------------------------------------
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id", nullable=false)
private Integer id;
....
@ManyToOne (optional = true)
@JoinColumn(name="idPadre", referencedColumnName="id", nullable=true)
private ConceptoGasto conceptoGasto;
方法
JpaOperation operation = new JpaOperation() {
@Override
public Object execute(EntityManager em) throws PersistenceException {
T managedEntity = em.merge(entityToSave);
//em.refresh(managedEntity);
return managedEntity;
}
} ;
请参阅和Wim:这些主题解释了两个表之间的关系,但不仅仅是一个表。有什么想法吗?感谢您是字段
private conceptogaso conceptogaso代码>包含在概念库
类中?