1. 程式人生 > >ssh框架搭建出現的異常: class com.my.entity.user not found while looking for property: id

ssh框架搭建出現的異常: class com.my.entity.user not found while looking for property: id

增長 native column while 一個 ava pre true not

在處理用戶註冊的時候,user實體的bean創建不出來,原代碼如下:

<class name="com.my.entity.User" table="user">
           <!-- name:指定Product類中的屬性名
                column:指定為id的字段名 
                generator:生成策略為本地(默認自動增長)
           -->
        <id name="id" column="id">
            <generator class="native"/><!-- 主鍵生成機制,自動根據本地的情況生成 -->
        </id>
        <property name="username" column="username" length="20"/>
        <property name="password" column="password"/>
    </class>

在網上查找前輩的經驗,有一個例子說要加上屬性的類型:

<class name="com.my.entity.User" table="user">
           <!-- name:指定Product類中的屬性名
                column:指定為id的字段名 
                generator:生成策略為本地(默認自動增長)
           -->
        <id name="id" column="id"  type="java.lang.Integer">
            <generator class="native"/><!-- 主鍵生成機制,自動根據本地的情況生成 -->
        </id>
        <property name="username" column="username" length="20" type="java.lang.String"/>
        <property name="password" column="password" length="20" type="java.lang.String"/>
    </class>

結果還是報錯:然後又查到一個可能的原因是我改過實體類的id的類型,將int改為了Integer,但是下面的set方法可能沒改對,然後就重寫了一遍get,set方法,然後就可以正常運行了,下次寫數據類型的時候,一定要謹慎,避免這種中途更換帶來的不必要的bug;

    

ssh框架搭建出現的異常: class com.my.entity.user not found while looking for property: id