Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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 - Fatal编程技术网

Java 不可变类的实体

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

根据,它说:

12.1.1. 不可变类的实体 Hibernate同样对待不可变类的持久实体 作为可变类的只读持久实体唯一的 例外情况是Hibernate不允许不可变的实体 类进行更改,使其不是只读的。


目前尚不清楚粗体文本中的陈述表明了什么。有人能帮我理解一下吗?

Hibernate允许您更改可变类的只读实体或代理,使其不再是只读的:

Session.setReadOnly(entityOrProxy, false);

在此之后,先前设置为只读的可变
entityOrProxy
不再是只读的。文档只是说Hibernate不允许对不可变类进行相同的调用。

例如String、Long、Integer