Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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 使用空值更新字符串列(Hibernate)_Java_Sql Server_Hibernate - Fatal编程技术网

Java 使用空值更新字符串列(Hibernate)

Java 使用空值更新字符串列(Hibernate),java,sql-server,hibernate,Java,Sql Server,Hibernate,我有一个输入post xml,如下所示 <Comment> <Comment1>Hello</Comment1> <Comment2>How Are You?</Comment2> </Comment> <Comment> <Comment1>Hello</Comment1> </Comment> 并尝试完全移除其他部分。但它从不将列更新为null值,而是保留

我有一个输入post xml,如下所示

<Comment>
  <Comment1>Hello</Comment1>
  <Comment2>How Are You?</Comment2> 
</Comment>
<Comment>
  <Comment1>Hello</Comment1>
</Comment>

并尝试完全移除其他部分。但它从不将列更新为null值,而是保留以前的值。在DB中,该列是允许的空值列。请告诉我如何用null更新值。

你能添加CommentHi的Pojo代码吗?我找到了如何更新的方法。如果我获取一个空值的字符串,然后在那里设置该字符串,它就工作了,但是如果我直接设置空值,它就不工作了。奇怪,我不明白有什么区别。。
if(commentPostXml.getComment2() != null){
  commentsTablePojo.setComment2(commentPostXml.getComment2());
}else{
  commentsTablePojo.setComment2(null);
}