Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/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
Glassfish/Hibernate save而不显式调用save_Hibernate_Jpa_Glassfish_Persistence_Container Managed - Fatal编程技术网

Glassfish/Hibernate save而不显式调用save

Glassfish/Hibernate save而不显式调用save,hibernate,jpa,glassfish,persistence,container-managed,Hibernate,Jpa,Glassfish,Persistence,Container Managed,我使用GlassFish2和容器管理的持久性,Hibernate3.2作为持久性提供者。我的业务逻辑中有一些finder方法,它处理一些持久实体,这些实体是通过EntityManager获取的。操作只是更改字符串属性(从集合中删除元素会产生相同的效果)。 我不会在我的EntityManager上调用任何类似于save或persist的东西。我只想将一些更改的实体返回给我的客户机 当容器提交事务时,对我的实体的更改似乎会自动保存。到目前为止,我是否完全忽略了某些神奇的Hibernate或Glass

我使用GlassFish2和容器管理的持久性,Hibernate3.2作为持久性提供者。我的业务逻辑中有一些finder方法,它处理一些持久实体,这些实体是通过
EntityManager
获取的。操作只是更改
字符串
属性(从集合中删除元素会产生相同的效果)。
我不会在我的
EntityManager
上调用任何类似于save或persist的东西。我只想将一些更改的实体返回给我的客户机


当容器提交事务时,对我的实体的更改似乎会自动保存。到目前为止,我是否完全忽略了某些神奇的Hibernate或Glassfish行为?

如果您获取的实体处于托管状态,则在事务结束时,对该实体所做的更改将被保留。这是JPA提供商必须遵守的合同

这个问题可能会对您有所帮助: