Android开发hibernate save数据的时候报错:ids for this class must be manually assigned before calling save()

释放双眼,带上耳机,听听看~!
hibernate 在用 hibernateTemplate.save(); 保存数据的时候报错 

ids for this class must be manually assigned before calling save()





出现这个错误的时候找到对应表的映射:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<!-- 
    Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
    <class name="com.ifreshwing.hibernate.MaterielTestcontent" table="materiel_testcontent" schema="dbo" catalog="Legend">
        <id name="id" type="java.lang.Long">
            <column name="id" />
            <generator class="assigned" />
        </id>
        <property name="olsspId" type="java.lang.Long">
            <column name="olssp_id" />
        </property>
        <property name="testContentId" type="java.lang.Long">
            <column name="test_content_id" />
        </property>
        <property name="remarks" type="java.lang.String">
            <column name="remarks" length="50" />
        </property>
        <property name="opratetime" type="java.sql.Timestamp">
            <column name="opratetime" length="23" />
        </property>
        <property name="oprator" type="java.lang.String">
            <column name="oprator" length="50" />
        </property>
        <property name="isqualified" type="java.lang.String">
            <column name="isqualified" length="50" />
        </property>
    </class>
</hibernate-mapping>








然后把

改为<generator class="identity"/>
就解决了。





 

人已赞赏
Android文章

Android开发ViewPager+Fragment的实现及禁止滑动

2020-3-9 12:37:58

Android文章

Android开发【报错日志】27.1.0一系列报错 Error:Failed to resolve: com.android.support:support-annotations:27.1.0

2020-3-9 15:40:26

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索