做了一个教师评分系统,struts+hibernate,当少数几个学生同时对教师评分时不会出现任何问题,
但是当很多学生同时对教师进行评分时就会出现null id in com.bsw.gms.hibernate.pojo.Score entry (don't flush the Session after an exception occurs)错误,在网上查了些资料,但是还是不太清楚问题出现的原因以及如何解决,
希望高手可以指教一下!谢谢!

解决方案 »

  1.   

    score的xml文件里添加,可能是你的id是主键又没有付值,所以可以采用自动采翻
    <id name="id" type="java.lang.Integer">
        <column name="id" />
        <generator class="sequence"><param name="sequence">amount_unit_seq</param></generator>
    </id>
      

  2.   

    null id in com.bsw.gms.hibernate.pojo.Score entry (don't flush the Session after an exception occurs 
    提示你的score实体没有id 产生异常你可以把id配置为自动增长,id就会自动获取值了
      

  3.   

    该异常信息是在提示我们没有为数据中的非空字段设置值!
    >_<  接分!
      

  4.   

    遇到了同样的问题,sqlserver2005 用hibernate进行save的时候,插入出现org.hibernate.exception.SQLGrammarException: could not insert: [order.entity.XSOrderEntry]
    七月 14, 2012 4:51:25 下午 org.apache.catalina.core.StandardWrapperValve invoke
    严重: Servlet.service() for servlet default threw exception
    org.hibernate.AssertionFailure: null id in order.entity.XSOrderEntry entry (don't flush the Session after an exception occurs)