相关疑难解决方法(0)

自动递增ID MYSQL 5的Hibernate问题

所以,我只是站起来一个Spring Hibernate应用程序,我似乎无法正确获取我的映射文件.我正在使用MySql 5和一个自动递增键.这是我的映射文件的ID部分.

<hibernate-mapping>
     <class name="org.XXXXXXX.Contact" table="contact">
        <id name="id" column="id" type="int" unsaved-value="null">
            <generator class="native" />
        </id>
Run Code Online (Sandbox Code Playgroud)

这是SQL生成的

插入联系人(title,first_name,middle_name,last_name,suffix,job_title,dob,passport_number,passport_expiration,employer,dietary_restrictions,secondary_contact_fname,secondary_contact_lname,secondary_contact_mname,secondary_contact_title,secondary_contact_suffix,secondary_contact_job_title,emergency_contact_name,emergency_contact_phone,emergency_contact_notes,is_company)值(?, ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)

这是堆栈跟踪的重要部分:

org.hibernate.AssertionFailure:org.XXXXXXX.Contact条目中的null id(发生异常后不刷新会话)

我已经尝试将unsaved-value设置为"0"和"-1"并通过线路发送它们.关于我做错了什么的任何想法?

mysql hibernate

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

hibernate ×1

mysql ×1