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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

mybaits二:通过接口类,查询数据

發布時間:2025/6/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mybaits二:通过接口类,查询数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

定義bean,對應數據庫中的表

package com.atChina.bean;public class Employee {private Integer deptno;private String dname;private String loc;public int getDeptno() {return deptno;}public void setDeptno(int deptno) {this.deptno = deptno;}public String getDname() {return dname;}public void setDname(String dname) {this.dname = dname;}public String getLoc() {return loc;}@Overridepublic String toString() {return "Employee [deptno=" + deptno + ", dname=" + dname + ", loc="+ loc + "]";}public void setLoc(String loc) {this.loc = loc;} }

定義接口類

package com.atChina.dao;import com.atChina.bean.Employee;public interface EmployeeMapper {public Employee getEmployeeById(Integer depno); }

sql映射文件(EmployeeMapper.xml):sql映射文件的namespace,id要與接口類保持一致.

? SqlSession和Connection一樣都是非線程安全。

<?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"> <!-- namespace不能隨便自定義了,應該是接口類的全限定名 --> <mapper namespace="com.atChina.dao.EmployeeMapper"><!-- id:唯一標識 ,應該是接口類中的抽象方法名resultType: 返回值類型#{deptno}:參數 --><selectid="getEmployeeById" resultType="com.atChina.bean.Employee">select * from DEPTTEST where deptno = #{deptno}</select> </mapper>

全局配置文件??

<?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><environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><propertyname="driver"value="oracle.jdbc.OracleDriver" /><propertyname="url"value="jdbc:oracle:thin:@localhost:1521:orcl" /><propertyname="username"value="scott" /><propertyname="password"value="123456" /></dataSource></environment></environments><!-- 把sql映射文件(EmployeeMapper.xml)一定要注冊到全局配置文件(mybatis-config.xml)中 --><mappers><mapper resource="EmployeeMapper.xml" /></mappers> </configuration>

執行sql,測試代碼:?

@Testpublic void test2() throws IOException {String resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);SqlSession openSession = sqlSessionFactory.openSession();try{// 命名空間.id,這樣別的配置文件里有同名的id,程序也不報錯EmployeeMapper em = openSession.getMapper(EmployeeMapper.class);// 會為接口自動創建一個代理對象,代理對象去執行增刪改查方法System.out.println(em.getClass()); // 動態代理類Employee ee = em.getEmployeeById(10);System.out.println(ee);}finally{// 關閉openSession.close();}}

?

總結

以上是生活随笔為你收集整理的mybaits二:通过接口类,查询数据的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 99色99 | 图书馆的女友动漫在线观看 | www.夜夜爱| 久久精品日韩无码 | 亚洲欧洲综合在线 | 亚洲国产中文字幕在线观看 | 亚洲中文字幕无码专区 | 午夜污片 | 国产又黄又硬又粗 | 亚洲欧美另类激情 | 中国久久久久 | 五月综合在线 | 东京av在线 | 久草网在线观看 | 在线黄色免费 | 一区二区精品视频在线观看 | 亚洲图片欧美视频 | 国产女教师一区二区三区 | 日本成人黄色片 | 国产午夜精品免费一区二区三区视频 | 中文在线www | 亚洲av成人无码网天堂 | 日本高清二区 | 美女被男人桶出白浆喷水 | 国产精品黄 | 性感美女黄色片 | www.天堂在线 | 精品熟妇无码av免费久久 | av片亚洲| 最近中文字幕一区二区 | 欧美国产乱视频 | 国产欧美视频一区 | 亚洲女同志亚洲女同女播放 | 毛片aaaaa | 免费男女视频 | 国产精品久久久久久久久免费看 | 日日干天天射 | 亚洲欧美日韩免费 | 日韩视频网 | 在线亚洲+欧美+日本专区 | 日本精品一区二区三区视频 | 老外一级片 | 国产chinesehd精品 | www好男人| 亚洲欧美日韩国产 | 男女做受视频 | 欧美成人精品一区二区三区 | 韩国甜性涩爱 | 国产67194| 九七人人爽| 中文字幕在线观看的网站 | 蜜桃视频日韩 | 国产成人小视频在线观看 | 亚洲无线看 | 成人精品动漫 | 激情五月婷婷久久 | 四虎成人在线 | 秋霞国产一区 | 日韩狠狠 | 天堂av2021 | 伊朗做爰xxxⅹ性视频 | 中日韩在线观看视频 | 麻豆精品久久久 | 久久yy| 91拔萝卜视频 | 台湾三级伦理片 | 人妻无码中文久久久久专区 | 欧美成欧美va | 西西444www大胆无视频 | 四虎在线免费 | 欧美一级片在线看 | 草草影院最新 | 肉色超薄丝袜脚交一区二区图片 | 国产一区二区视频免费 | 男人操女人逼逼视频 | 成年人网站在线观看视频 | 欧美一卡二卡三卡 | 娇妻之欲海泛舟无弹窗笔趣阁 | 全国最大色 | 日韩av不卡在线观看 | 韩国日本在线观看 | 国产精品国产精品国产专区不片 | 国产一级不卡毛片 | 国产欧美a | 瑟瑟视频免费看 | 日韩在线网址 | 久国产视频 | 在线免费观看黄色av | 天堂999| 国产成人av一区二区三区 | 国产精品久久久久久婷婷天堂 | 少妇人妻一区二区三区 | 亚洲成人伊人 | 色婷婷视频在线观看 | 男人的天堂免费av | 人妻洗澡被强公日日澡 | 黄色片久久久 | 久久久国产精品黄毛片 | 国产日韩欧美91 |