看你的例外,应该是字段类型不匹配。

解决方案 »

  1.   

    首先检查你insert的数据是不是和数据库中的数据存在主键重复?如果没有你是不是用的saveOrUpdate方法?
    如果是
    在你的pojo的xml配置文件中在EVENTS的主键设置里面添加unsaved-value="null"看看,并且你的主键不能为原始型。
    配置unsaved-value的例子:
    <hibernate-mapping> 
    <class name="lyo.test.Userinfo" table="userinfo"> 
    <id name="userinfoId" type="java.lang.Long" unsaved-value="null"> 
    <column name="USERINFO_ID" /> 
    <generator class="native" /> 
    </id> 
    <property name="userinfoName" type="string"> 
    <column name="USERINFO_NAME" length="20"> 
    <comment></comment> 
    </column> 
    </property> 
    </hibernate-mapping>