Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 孤儿不能冬眠_Java_Hibernate_Jpa - Fatal编程技术网

Java 孤儿不能冬眠

Java 孤儿不能冬眠,java,hibernate,jpa,Java,Hibernate,Jpa,我有两个hibernate JPA实体,如下所示: @Entity @Table(name = "[pembelian].[PO]") public class PO implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private Date tglPO; private String keteranga

我有两个hibernate JPA实体,如下所示:

@Entity
@Table(name = "[pembelian].[PO]")
public class PO implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;    
    private Date tglPO;
    private String keterangan;
    private String alamat;
    @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "po", orphanRemoval = true)
    private List<DetailPO> detailPOList;
}
在我的例子中,我有一个带有3个列表节点DetailPO的PO。然后,我删除了一个DetailPO节点,所以我现在只有2个列表节点。之后,我想将采购订单保存在数据库中。数据已成功保存,但我删除的DetailPO未在数据库中删除

我的代码有错误吗


以前谢谢您。

您是如何删除的?你试过po.getdetailPOList.removepo然后session.saveOrUpdate吗我试过像这样删除po.getdetailPOList.removedetailPo然后session.savepo.cn你试过saveOrUpdate吗?是的,我试过了。但是我得到了同样的结果。ypu能把代码贴在你要做的地方吗。。整个事务块。
@Entity
@Table(name = "[pembelian].[DetailPO]")
public class DetailPO implements Serializable{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;

    @ManyToOne
    @JoinColumn(name = "PO_id")
    private PO po;

    private double qty;
    private BigDecimal harga = new BigDecimal(0); 
    private BigDecimal diskon = new BigDecimal(0);
    private BigDecimal pajak = new BigDecimal(0);
}