1. 程式人生 > >mybatis報錯:org.mybatis.spring.MyBatisSystemException

mybatis報錯:org.mybatis.spring.MyBatisSystemException

我這個報錯是在測試環境(windows系統),在正式環境(Linux)上沒有報錯,報錯程式碼如下:

Mapper.xml 檔案中:

<resultMap id="phoneLockMap" type="com.psbc.model.PhoneLock">
<result column="order_number" property="orderNumber" />
<result column="phone_number" property="phoneNumber" />
<result column="create_time" property="createtime" />
</resultMap>

<select id="getPhoneLockList" resultType="list" resultMap="phoneLockMap">

select order_number,phone_number,DATE_FORMAT(create_Time,'%Y-%m-%d %H:%i:%s') create_Time from phone_lock

</select>

在網上找了好多這方面的錯誤,說是什麼resultType型別為list的直接填String就可以,反正一大堆答案,都沒有解決我的問題。後來我看到了resultType   和resultMap 同時寫的,我就百度了一下,百度上說這兩個引數不能同時存在,

具體我也不清楚,然後我就試了一下,我把resultMap去掉,程式碼改成:

<select id="getPhoneLockList" resultType="list">

select order_number,phone_number,DATE_FORMAT(create_Time,'%Y-%m-%d %H:%i:%s') create_Time from phone_lock

</select>

然後這個錯誤就解決了。