1. 程式人生 > >MyBatis的基本概念與程式例項

MyBatis的基本概念與程式例項

MyBatis的基本概念與程式例項

MyBatis優勢
1.和JDBC一樣不遮蔽sql語句,可以直接寫sql語句,比較靈活
2.有對映機制,再組裝各種sql時可以不改變大框架,直接新增對映就可以寫入其他sql
3.對於對映器來說,Mapper提供介面程式設計,只要一個介面和一個xml檔案就可以進行介面程式設計。

Alt

首先要先配置xml檔案,先去官網下載MyBatis的jar包,再然後就開始配置jar和基礎配置檔案

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>
<typeAliases><!--別名-->
<!--這個是將com.lean.ssm.chapter2.myBatisTest包裡的Role檔案重名為Role,Role檔案是一個dao模式的資料庫型別宣告-->
<typeAlias alias="Role" 	type="com.lean.ssm.chapter2.myBatisTest.Role"/>
</typeAliases>
<!-- 資料庫環境 -->
<environments default="development">
<environment id="development">
  <transactionManager type="JDBC"/>
  <dataSource type="POOLED">
  <!--配置資料庫的埠號,jar包和賬號密碼-->
    <property name="driver" value="com.mysql.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/ssm"/>
    <property name="username" value="root"/>
    <property name="password" value="root"/>
  </dataSource>
</environment>
</environments>
  <mappers>
  <!-- 註冊對映檔案 -->
    <mapper resource="mybatisSet/mybatisTest2.xml"/>
  </mappers>
</configuration>

##接下來就是配置資料庫模型,建立資料庫和建立對映器介面
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

然後建立對映檔案

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="mybatisSet.mapperTest">
<!--id=“對映器介面引數名”  parameterType="引數型別" resultType="返回型別"-->
<select id="getRole" parameterType="long" resultType="Role">
<!--寫入sql語句-->
	select id,role_name as roleName,note from t_role where id=#{id}
</select>
</mapper>

然後就可以使用測試類來進行程式碼進行sql查詢了
在這裡插入圖片描述
在這裡插入圖片描述

我也是一個java框架菜鳥,本文有可能有錯誤,請指正的在下方留言