去该字段的值,假如为a
if(a==null) a="";
这样试试吧

解决方案 »

  1.   

    可以在mysql 里设置last_poster_id字段默认值啊。然后读去数据库读取出来是默认值的话就进行你的逻辑操作。或者按楼上的思路走走。如果是ID应该用hibernate自己gene的ID来填充的。<id name="id" column="last_poster_id">
    <generator class="???"/>
    </id>
      

  2.   

    试着加个 not-null="false"<property name="lastPosterId" type="java.lang.Integer" access="property" not-null="false">
      <column name="last_poster_id" sql-type="int" not-null="false" />
      

  3.   

    hbm。xml中属性设置如楼上的改一下,试试看
    应该就是你映射的问题