sql配置文件問題 在sql語句中傳入String 類型的參數就查不到數據
<select id="queryUserList" parameterType="com.xfxz.model.Users" resultMap="Userscoumlon">
? ? SELECT userid,username,password from users where userid = #{userid} ?and username="張三"
? </select>
我的數據庫是mysql ?為什么一加上 and username="張三" ?就查不到信息,不加上and username="張三",就可以查出來 ?我的數據庫里有一個id為1 ?姓名為張三的數據 ,我是封裝的users對象
2016-10-22
問題已解決,需要改mybatis的總配置文件,在url的value值加上這一句代碼:characterEncoding=UTF-8
2016-10-22
可以采用log4j輸出mybatis生成的sql并在數據庫里面查詢來協助調試