Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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

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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/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
Oracle JPA更新一个表_Oracle_Jpa_Weblogic - Fatal编程技术网

Oracle JPA更新一个表

Oracle JPA更新一个表,oracle,jpa,weblogic,Oracle,Jpa,Weblogic,如果我发现记录使用主键,我将尝试使用JPA更新该表。在此期间,我有一个限制,不应使用空值更新该记录。如果我有一个表 列为emp_id、emp_name的员工 emp_name有一个值,而新记录没有emp_name的值。在这种情况下,旧名称应该保留。是否可能?当您找到()原始员工时,它将具有旧值。你的新唱片来自哪里?假设它是某个分离的员工,那么只需将不为null的属性覆盖到托管员工中即可 JPA merge()将始终合并所有内容。在EclipseLink中,您可以在正在合并的实体上设置一个Fetc

如果我发现记录使用主键,我将尝试使用JPA更新该表。在此期间,我有一个限制,不应使用空值更新该记录。如果我有一个表

列为emp_id、emp_name的员工 emp_name有一个值,而新记录没有emp_name的值。在这种情况下,旧名称应该保留。是否可能?

当您找到()原始员工时,它将具有旧值。你的新唱片来自哪里?假设它是某个分离的员工,那么只需将不为null的属性覆盖到托管员工中即可

JPA merge()将始终合并所有内容。在EclipseLink中,您可以在正在合并的实体上设置一个FetchGroup,并且只合并已获取的属性