我有一个关于Hibernate规范4.6节的问题 http://docs.jboss.org/hibernate/orm/5.0/userGuide/en-US/html_single/#d5e423
它写在那个规范中:
请注意,仅刷新实体实例及其集合 除非您将REFRESH指定为任何关联的级联样式
什么意思是"它的收藏"在那个声明中?
答案 0 :(得分:0)
这意味着其关联。
示例:
@Entity
@Table(name = "MyEntity")
public class MyEntity implements Serializable
{
//..
@OneToMany(cascade=CascadeType.REFRESH, fetch = FetchType.LAZY)
@JoinColumn(name="MY_ENTITY_ID")
private Set<MyEntityFriend> itsFriends;
//..
}
当会话在实体实例MyEntity
上调用 refresh()时,此刷新也会级联到 itsFriends 。
最常见的是 refresh()级联到未明确定义的关联,而是隐式通过 CascadeType.ALL