1:配置文件(主要配置文件)java
2:配置文件(引入)sql
3:sql語句解析:mybatis
<mapper namespace="/">
<!-- 1 -->根據id查對象
<select id="findById" parameterType="int" resultType="jike.book.pojo.JiKeUser">
select *
from jikeUser where id=#{id}
</select>
<!-- 1 -->
<!-- 2 -->插入對象
<insert id="insertUser" parameterType="JiKeUser" statementType="PREPARED"
keyProperty="id" useGeneratedKeys="true">
insert into JikeUser
(userName,password) values
(#{userName},#{password})
</insert>
<!-- 2 -->
<!-- 3 -->更改對象
<update id="updateUser" parameterType="JiKeUser">
UPDATE JiKeUser SET
userName=#{userName},
password=#{password}
WHERE id = #{id}
</update>
<!-- 3 -->
<!-- 4 -->登陸選擇
<select id="loginSelect" resultType="JiKeUser" parameterType="hashmap">
select * from JikeUser where userName=#{userName} and
password=#{password}
</select>
<!-- 4 -->
<!-- 5 -->登陸選擇
<select id="login2" resultType="JiKeUser" parameterType="JiKeUser">
select *
from JikeUser where userName=#{userName} and password=#{password}
</select>
<!-- 5 -->
<!-- 6 -->對象列表查詢
<select id="selectJiKeUserList" resultType="JiKeUser">
select * from
JikeUser
</select>
<!-- 6 -->app
<!-- 7 --><!--和下面有聯繫-->
<resultMap id="JiKeUserMap" type="JiKeUser">
<id property="id" column="id" />
<result property="userName" column="userName" />
<result property="password" column="password" />
</resultMap>
<!-- 7 -->url
<!-- 8 -->對象Map查詢<!--和上面有聯繫-->
<select id="selectUsers" resultMap="JiKeUserMap">
select id, userName, password
from JiKeUser
</select>
<!-- 8 -->
</mapper>spa
----------------------------------------------------------------------------------------------------------------3d
4:mybatis的sql語句區分大小寫code
例:xml
select * from JikeUser where userName=#{userName} and
password=#{password}對象
大括號裏的字段必須和Bean定義的字段大小寫一致(由於靠java的setter傳值)。外面的字段要和建表字段一致(以下圖)
---------------------------------------------------------------------------------------------------------------------
5:mybatis配置文件引入。(下面類和包引用寫反了)
直接引用xml文件
<mappers> <mapper resource="com/yu/res/UserMapper.xml" /> </mappers>
經過絕對路徑引用,注意在絕對路徑前加上:「file:///」
<mappers> <mapper url="file:///D:/workspace/mywork/MyBatis/src/com/yu/res/UserMapper.xml"/> </mappers>
引用mapper接口對象的方式:
<mappers> <mapper resource="com.yu.mapper.UserMapper" /> </mappers>
引用mapper接口包的方式:
<mappers> <package name="com.yu.mapper"/> </mappers>
6:包定義注意事項比較
引入主配置文件(MyBatisConfig.xml)要加包名
----------------------------------------------------------------------------------------------------------------------
主配置文件引其餘配置文件也要加包名
=============================================================