Java 在JPA中更新,数据库中的字符值为6字节
我在使用合并方法更新对象时遇到问题。我试图更新一个对象,但它不起作用,因为update方法似乎在修剪空白。 所以,如果我尝试用一个主键更新一个对象,像这样:24_u__________________;空格,它尝试在没有空格的情况下更新24,这样该对象就不存在,也。 我无法修改我的实体,因为客户端不允许我们。 我正在使用本机查询执行此操作,但我想知道是否有方法更新包含带有空格的主键的对象 当我调用此方法时:Java 在JPA中更新,数据库中的字符值为6字节,java,jpa,Java,Jpa,我在使用合并方法更新对象时遇到问题。我试图更新一个对象,但它不起作用,因为update方法似乎在修剪空白。 所以,如果我尝试用一个主键更新一个对象,像这样:24_u__________________;空格,它尝试在没有空格的情况下更新24,这样该对象就不存在,也。 我无法修改我的实体,因为客户端不允许我们。 我正在使用本机查询执行此操作,但我想知道是否有方法更新包含带有空格的主键的对象 当我调用此方法时: public Agend updateAgend(Agend agend )
public Agend updateAgend(Agend agend )
return em.merge(agend);
}
它不会用我的数据库中存在的空格来更新24。
它更新24,它不考虑我的空白空间。但是没有空格的24是不存在的,它不会更新任何内容。最好包含一些代码。实际上我以前没有遇到过这种问题,你能分享你使用的数据库吗?您能用本机sql成功地更新它吗?我的意思是数据库系统允许在原生sql中使用它?我使用Oracle,它可以使用原生查询,但我想使用jpa