Java 不可变类的实体
根据,它说: 12.1.1. 不可变类的实体 Hibernate同样对待不可变类的持久实体 作为可变类的只读持久实体唯一的 例外情况是Hibernate不允许不可变的实体 类进行更改,使其不是只读的。Java 不可变类的实体,java,hibernate,Java,Hibernate,根据,它说: 12.1.1. 不可变类的实体 Hibernate同样对待不可变类的持久实体 作为可变类的只读持久实体唯一的 例外情况是Hibernate不允许不可变的实体 类进行更改,使其不是只读的。 目前尚不清楚粗体文本中的陈述表明了什么。有人能帮我理解一下吗?Hibernate允许您更改可变类的只读实体或代理,使其不再是只读的: Session.setReadOnly(entityOrProxy, false); 在此之后,先前设置为只读的可变entityOrProxy不再是只读的。文档只
目前尚不清楚粗体文本中的陈述表明了什么。有人能帮我理解一下吗?Hibernate允许您更改可变类的只读实体或代理,使其不再是只读的:
Session.setReadOnly(entityOrProxy, false);
在此之后,先前设置为只读的可变
entityOrProxy
不再是只读的。文档只是说Hibernate不允许对不可变类进行相同的调用。例如String、Long、Integer