麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Mybatis學習總結

2019-11-14 08:59:53
字體:
來源:轉載
供稿:網友

Mybatis快速入門

一、Mybatis介紹

MyBatis是一個支持普通SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及對結果集的檢索封裝。MyBatis可以使用簡單的xml或注解用于配置和原始映射,將接口和java的POJO(Plain Old Java Objects,普通的Java對象)映射成數據庫中的記錄。

二、mybatis快速入門

2.1、準備開發環境

1.創建java項目 2.導入相應的jar包 3.創建數據庫和表

這里寫圖片描述

2.2、使用MyBatis查詢表中的數據

1.添加mybatis配置文件conf.xml

<?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="mybatisDemo"> <environment id="mybatisDemo"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <PRoperty name="driver" value="com.MySQL.jdbc.Driver" /> <property name="username" value="root" /> <property name="passWord" value="" /> <property name="url" value="jdbc:mysql:///test" /> </dataSource> </environment> </environments></configuration>

2.定義表對應的實體類

package entity;public class User { private int id; private String name; private String pwd; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } @Override public String toString() { return "User [id=" + id + ", name=" + name + ", pwd=" + pwd + "]"; }}

3.定義操作t_user表的sql映射文件userMapper.xml

<?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,namespace的值習慣上設置成包名+sql映射文件名,這樣就能夠保證namespace的值是唯一的 --><mapper namespace="mapper.userMapper"> <!-- 根據id查詢user對象,參數類型為int --> <select id="getUser" parameterType="int" resultType="entity.User"> select id,name,password from t_user where id=#{id} </select></mapper>

4、在conf.xml文件中注冊userMapper.xml文件

<?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="mybatisDemo"> <environment id="mybatisDemo"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="username" value="root" /> <property name="password" value="" /> <property name="url" value="jdbc:mysql:///test" /> </dataSource> </environment> </environments> <!-- 注冊userMapper.xml文件 --> <mappers> <mapper resource="mapper/userMapper.xml" /> </mappers></configuration>

5.編寫測試類,執行select語句

package test;import java.io.IOException;import java.io.InputStream;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import entity.User;public class Test { public static void main(String[] args) throws IOException { // 使用類加載器加載conf.xml文件 InputStream in = Test.class.getClassLoader().getResourceAsStream("conf.xml"); // 創建SqlSessionFactory SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(in); /* * 使用MyBatis提供的Resources類加載mybatis的配置文件(它也加載關聯的映射文件) Reader reader = * Resources.getResourceAsReader("conf.xml"); SqlSessionFactory * sessionFactory = new SqlSessionFactoryBuilder().build(reader); */ SqlSession session = sessionFactory.openSession(); User user = session.selectOne("mapper.userMapper.getUser", 1); System.out.println(user); }}

查詢結果 這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩黄色三级视频 | 久久久久久久久久久久久久久伊免 | 亚洲精品免费播放 | 男女无套免费视频 | 在线视频 中文字幕 | 国产精品区一区二区三区 | 久草在线手机视频 | 日本成人在线免费 | 4p嗯啊巨肉寝室调教男男视频 | 成人18网站 | 特级西西444www大精品视频免费看 | 一级做受毛片免费大片 | 欧美videofree性欧美另类 | 国产精品久久久av | 日日狠狠久久 | 国产精彩视频在线 | 成人超碰 | 91久久国产露脸精品国产护士 | 日韩一级成人 | 欧美日韩亚洲在线 | 91短视频在线 | 国产一区二区免费看 | av电影在线观看网站 | 欧美另类69xxxxx 视频 | 久久久aa| 久久视讯| v11av在线播放 | 九色激情网 | 91天堂国产在线 | 中文字幕一区久久 | 国产精品成人久久久久a级 av电影在线免费 | 亚洲精品久久久久久 | 久色成人网 | 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | 日本一区二区不卡高清 | 久久精品亚洲精品国产欧美kt∨ | 日本黄色免费播放 | 中文字幕在线观看1 | 一区小视频 | 国产深夜福利视频在线播放 | 九九夜夜 |