<hibernate-mapping>
    <class name="com.apple.ts.ehs.domain.pojo.TmTeam" table="TM_TEAM">
        <id name="uuid" type="string">
            <column name="UUID" length="32" />
            <generator class="uuid.hex" />
        </id>
        <property name="code" type="string">
            <column name="CODE" length="50" />
        </property>
        <property name="descr" type="string">
            <column name="DESCR" />
        </property>
        <property name="teamType" type="string">
            <column name="TEAM_TYPE" length="50" />
        </property>
        <property name="isActive" type="string">
            <column name="IS_ACTIVE" length="1" />
        </property>
        <property name="displayOrder" type="integer">
            <column name="DISPLAY_ORDER" />
        </property>
        <property name="createdBy" type="string">
            <column name="CREATED_BY" length="50" />
        </property>
        <property name="createdDate" type="timestamp">
            <column name="CREATED_DATE" length="19" not-null="true" />
        </property>
        <property name="modifiedBy" type="string">
            <column name="MODIFIED_BY" length="50" />
        </property>
        <property name="modifiedDate" type="timestamp">
            <column name="MODIFIED_DATE" length="19" not-null="true" />
        </property>
        <property name="name" type="string">
            <column name="NAME" length="100" />
        </property>
    </class>
</hibernate-mapping>

解决方案 »

  1.   

    http://www.javaeye.com/topic/333548
    我已经发到我的博客上了
      

  2.   

    Caused by: java.sql.BatchUpdateException: Cannot delete or update a parent row: a foreign key constraint fails 
    原因是:你删除了一条数据,而这条数据所在字段是另外一张表的其中一个字段的主键,也就是存在主外间关系(foreign key),把表关系做成级联的删除就好了。不过以后不要这样建表,有很多约束的。要想实现级联的功能,就要用程序去实现,比如你删除了主表这个字段的数据后,再手动去删除从表的所有与主表有关的数据。
      

  3.   

    (`ehs_prd/tm_team_curriculum`, CONSTRAINT `tm_team_curriculum_1` FOREIGN KEY (`TEAM_ID`) REFERENCES `tm_team` (`UUID`)) 这里已经说的很明白了吧
      

  4.   

    <hibernate-mapping>
        <class name="com.apple.ts.ehs.domain.pojo.TmTeam" table="TM_TEAM">
            <id name="uuid" type="string">
                <column name="UUID" length="32" />
               把 <generator class="uuid.hex" />改为 <generator class="uuid" />
               或 <generator class="native" />
            </id>
      

  5.   

    这个改这里吗,我项目里所有的pojo的uuid都是写成uuid.hex,改的话很麻烦的