初用ibatis犯過的錯

1.找不到Driver驅動,緣由:properties文件的值有空格
2.不能解析/sqlMap/select 緣由:sql語法錯誤,把#屬性#寫成了#屬性
3.插入時Could not set property 'id' 緣由:應寫成
 <insert id="insertUser" parameterClass="user">
        insert into a_user values(#id#,#firstName#,#lastName#,#email#)
        <selectKey keyProperty="id" resultClass="int">
            SELECT LAST_INSERT_ID() AS VALUE
            <!-- 這裏須要說明一下不一樣的數據庫主鍵的生成,對各自的數據庫有不一樣的方式: -->
            <!-- mysql:SELECT LAST_INSERT_ID() AS VALUE -->
            <!-- mssql:select @@IDENTITY as value -->
            <!-- oracle:SELECT STOCKIDSEQUENCE.NEXTVAL AS VALUE FROM DUAL -->
        </selectKey>
    </insert>
錯把mysql的方式寫成了mssql的
4.本應查詢出User [id=5, firstName=王, lastName=寶強, email= 13333@qq.com]可是查詢出的firstName和lastName倒是null, 緣由:沒有寫resultMap將firstName和FIRST_NAME對應起來
5.更新完email以後發現全部的數據都變成了更新的  緣由:update語句沒寫where 教訓:每次更新數據庫以後必定要在查詢一下。
相關文章
相關標籤/搜索