问题是我有一个实体作为属性,即使它们为null,这些实体也可以,但是我不断收到错误,就像我需要保存依赖项一样,这在JSON中为空。
如果我删除了onetoone或joincolumn,则在我的http Get方法中发送它时,将不会添加内部对象。
我已经看到了许多有关使用级联的答案,但是我没有要插入的对象,而且我也不想像我的模型那样插入任何对象。
我现在尝试了很多事情,您可以在下面的代码中找到
。希望有人可以帮助我
org.hibernate.TransientPropertyValueException:对象引用了一个未保存的瞬态实例-在刷新之前保存瞬态实例:com.edgar.catalog.models.Movement.Concept-> com.edgar.catalog.models.Concept
//Lombok
@Data
@NoArgsConstructor
@AllArgsConstructor
//JPA
@Entity
@Table(name="concepts")
public class Concept implements Serializable {
@Id
@GeneratedValue
private long id;
private String name;
}
//Lombok
@Data
@NoArgsConstructor
@AllArgsConstructor
//JPA
@Entity
@Table(name = "movements")
public class Movement implements Serializable {
@Id
@GeneratedValue
private long id;
@OneToOne(optional = true)
@JoinColumn(columnDefinition="integer",name = "Concept_id", nullable = true)
@Nullable
private Concept Concept;
private Date fecha;
private int cantidad;
private String tipo;
}
´