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


在處理用戶注冊的時候,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;

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM