mybatis基礎學習1---(配置文件和sql語句)

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)要加包名

----------------------------------------------------------------------------------------------------------------------

主配置文件引其餘配置文件也要加包名

 

=============================================================

相關文章
相關標籤/搜索