日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java框架mybatis配置文件总结一

發布時間:2025/3/11 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java框架mybatis配置文件总结一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先新建個java EE的項目

該配置文件必須在src的目錄下面, 新建一個xml 文件:

建完后發現它會自動建在web目錄下面,我們把這個文件移到src目錄下面:

(注:對了,該文件的編碼最好用utf-8的no bom,該編碼是用來文件開頭的那三個字符,建議去網上了解一下)

在idea設置該編碼:file->setting->editor->file enconding選擇最下面的create utf-8 files:

接下來是寫配置文件:

一:environments

?配置數據庫連接,也可以直接書寫properties的配置文件:

如果用這個文件配置的話:value對應的值改為${文件名.屬性}

二:setting

該屬性可以配置二級緩存和打印日志?

二級緩存可以在不同的session之間,前提是前一個session必須關閉,第二個session才能緩存一個所查詢的數據

?三:typeAliases

這個是用來該pojo類取別名

四:mapper

映射器,將pojo類的對應的bean映射文件加入帶mybatis的核心文件當中

<mappers><mapper resource="com/mbatis/mapper/EmpMapper.xml"></mapper><mapper resource="com/mbatis/mapper/DeptMapper.xml"></mapper> </mappers>

這兩個mapper.xml 文件位置在com.mbatis.mapper目錄下面

接下來總計一下pojo類的映射xml:

<!--namespace為指定命名空間可以一樣,可以隨意取名--> <mapper namespace="com.mbatis.pojo.Dept"><!--開始二級緩存--><cache></cache><!--配置對應pojo類屬性名和數據庫表的列名type可以為在核心文件配置的別名,也可以指定文件夾對應的類如果pojo類的屬性名跟數據庫的列名相同可以不寫<result/>主鍵用id--><resultMap id="deptMap" type="dept"><id></id><result property="dename" column="dname"></result></resultMap><!--查詢數據id是為標識符在命名空間一樣的情況下是不能一樣的否則會報錯resultMap指定對應的結果集--><select id="selectDept" resultMap="deptMap">SELECT * FROM Dept</select><!--插入數據parameterType是指定參數,可以為對象,當前為Dept類的別名(在核心文件已經配置好了)該其屬性用#{}表達--><insert id="addDept" parameterType="dept">insert into dept(deptno,dname,loc) values(SEQ_DEPTID.nextval,#{dname},#{loc})</insert><!--查詢指定數據結果集為Dept類對象--><select id="getDeptno" resultType="dept" parameterType="java.lang.Integer">select * from dept where deptno=#{deptno}</select>(對應session查詢語句:Dept dept=session.selectOne("getDeptno",10); ) <!--多表查詢顯示的數據 --> <select id="selectEmpDept" resultType="com.mbatis.vo.empInfoView">select e.empno,e.ename,t.dname,t.loc from emp e,dept t where e.deptno=t.deptno </select> </mapper>

?

?

?

目前就總結到這里

在學習java框架的路還很長

?路漫漫其修遠兮,吾將下而求索

總結

以上是生活随笔為你收集整理的java框架mybatis配置文件总结一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。