【发布时间】:2016-12-11 11:05:30
【问题描述】:
我有两张表说父母和孩子。要求是每当我们向父项添加条目时,插入也应该发生在子项中。但是当我们更新父子时不应该更新。我应该使用哪个休眠注解(CascadeType)?
【问题讨论】:
标签: java spring hibernate hibernate-annotations
我有两张表说父母和孩子。要求是每当我们向父项添加条目时,插入也应该发生在子项中。但是当我们更新父子时不应该更新。我应该使用哪个休眠注解(CascadeType)?
【问题讨论】:
标签: java spring hibernate hibernate-annotations
考虑到您在 Parent 类中有 List<Child>。
所以注释会像
@OneToMany(mappedBy="parent", cascade = CascadeType.PERSIST)
private List<Child> children = new ArrayList<Child>();
根据this:
CascadeType.PERSIST :表示 save() 或 persist() 操作级联到相关实体。
【讨论】:
session.save(parent) 你能看到父表中的记录吗?