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
Java 在JPA中更新,数据库中的字符值为6字节_Java_Jpa - Fatal编程技术网

Java 在JPA中更新,数据库中的字符值为6字节

Java 在JPA中更新,数据库中的字符值为6字节,java,jpa,Java,Jpa,我在使用合并方法更新对象时遇到问题。我试图更新一个对象,但它不起作用,因为update方法似乎在修剪空白。 所以,如果我尝试用一个主键更新一个对象,像这样:24_u__________________;空格,它尝试在没有空格的情况下更新24,这样该对象就不存在,也。 我无法修改我的实体,因为客户端不允许我们。 我正在使用本机查询执行此操作,但我想知道是否有方法更新包含带有空格的主键的对象 当我调用此方法时: public Agend updateAgend(Agend agend )

我在使用合并方法更新对象时遇到问题。我试图更新一个对象,但它不起作用,因为update方法似乎在修剪空白。 所以,如果我尝试用一个主键更新一个对象,像这样:24_u__________________;空格,它尝试在没有空格的情况下更新24,这样该对象就不存在,也。 我无法修改我的实体,因为客户端不允许我们。 我正在使用本机查询执行此操作,但我想知道是否有方法更新包含带有空格的主键的对象

当我调用此方法时:

public Agend updateAgend(Agend agend ) 
    return em.merge(agend);
}
它不会用我的数据库中存在的空格来更新24。
它更新24,它不考虑我的空白空间。但是没有空格的24是不存在的,它不会更新任何内容。

最好包含一些代码。实际上我以前没有遇到过这种问题,你能分享你使用的数据库吗?您能用本机sql成功地更新它吗?我的意思是数据库系统允许在原生sql中使用它?我使用Oracle,它可以使用原生查询,但我想使用jpa