MyBatis的基本概念與程式例項
阿新 • • 發佈:2018-12-26
MyBatis的基本概念與程式例項
MyBatis優勢
1.和JDBC一樣不遮蔽sql語句,可以直接寫sql語句,比較靈活
2.有對映機制,再組裝各種sql時可以不改變大框架,直接新增對映就可以寫入其他sql
3.對於對映器來說,Mapper提供介面程式設計,只要一個介面和一個xml檔案就可以進行介面程式設計。
首先要先配置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框架菜鳥,本文有可能有錯誤,請指正的在下方留言