开发工具:
文件大小: 927kb
下载次数: 0
上传时间: 2019-07-21
详细说明:
尚硅谷_Mybatis教程,对学习挺有用的!心硅谷
JAVAEE课程系列
mybatis-3.4.
as harawata released this on 26 Jun 2016. 186 commits to master since this release
This release includes four user visible enhancements
d six bug fixes
Here is the complete list of changes.
Downloads
CE mybatis-3. 4. 1.ip
B Source code (zip)
Souree codc (tar.gz
第2章 My Batis HelloWorld
21开发环境的准备
1)导入 My Batis框架的jar包、 Mysql驱动包、log4j的jar包
Batis-3.4.1.jar
mysql-connector-java-5.1.37-binjar
g4j jar
2)导入1og4j的配置文件
/appender>
更多Java-大数据-前端- python人工智能资料下载,可访问百度:尚硅谷官网
心礁谷
JAVAEE课程系列
22创建测试表
创建库
CREATE DATABASE test_mybatis
使用库
USe test_mybatis
创建表
CREATE TABLE tbl_employee
id int(11) PRIMARY KEY AUTO- INCREMENt,
last name VARCHAR(S0),
email VaRCHAR(50),
gender Char(i
23创建 javabean
public class Employee I
private Integer id
private String lastName
private String email
private String gender
public Integer getlo i
return
public void setld (Integer id)t
this id id
public String getLastName0 i
4
更多Java-大数据-前端- python人工智能资料下载,可访问百度:尚硅谷官网
心礁谷
JAVAEE课程系列
return lastName
public void setlastName string lastName)i
thislastName lastN
public String getEmail0
return cmail
public void setEmail (String email)t
this email email
public String getGendcro i
return gender:
public void setGender(String gender
this gender = gender
Override
public String tostring i
return"Employee id="+id+ lastName="+ lastName+", cmail="+ cmail+,gender="+
gender+"
23创建 My Batis的全局配置文件
1)参考 My Batis的官网手册
更多Java-大数据-前端- python人工智能资料下载,可访问百度:尚硅谷官网
心礁谷
JAVAEE课程系列
environment>
/environments>
24创建 Mybatis的sq映射文件
1)参考 My Batis的官方手册
< DOCTYPE mapper
PUBLIC"//mybatis. org/DTD Mapper 3.0//EN
http://mybatis.org/dtd/mybatis-3-mapper.dtd">
25测试
1参考 My Batis的官方手册
Test
public void testo throws Exception
String resource ="mybatis-config xml";
InputStream inputStream Resources getResourceAsStream[resource )
SqlSession Factory sqlSession Factory
new Sqlsession Factory Builder. build (inputStream)
System. out. println(sqlSession Factory);
Sqlsession session =sqlSessionFactory open Session
tr
6
更多Java-大数据-前端- python人工智能资料下载,可访问百度:尚硅谷官网
心礁谷
JAVAEE课程系列
Employee employee
session. sclcctOnc(suibin. sclectEmploycc, 1001)
System. out println (employee)
1 finally i
session.close 0;
26 Mapper接口开发 My Batis HelloWorld
1)编写 Mapper接口
public interface EmployeeMapper i
public employee getEmployecByld (Integer id)
2〕完成两个绑定
① Mapper接冂与 Mapper射文件的绑定
在 Mapper映射文件中的< mapper>标签中的 namespace中必须指定 Mapper接口
的全类名
② Mapper映射文件中的增删改查标签的i必须指定成 Mapper接口中的方法名
3〕)获取 Mapper接口的代理实现类对象
public void testo throws Exception(
String resource ="mybatis-config xml
InputStream inputStream
Resources. getResourceAsStream(resource)
Sqlsession Factory sqlSession Factory
new Sqlsession Factory Builder
build(inputStream)
SqlSession session
sqISession Factoryopen Session
ry i
// Mapper接口:获取 Mapper接口的代理实现类对象
Employee Mapper mapper
session. getMapper(Employee Mapper.class);
7
更多Java-大数据-前端- python人工智能资料下载,可访问百度:尚硅谷官网
心礁谷
JAVAEE课程系列
Employee employee
mapper.getEmployccByld (1006)
System. out. printIn(employee )
3 finally i
session. close
0;
第3章 MyBatis全局配置文件
31 MyBatis全局配置文件简介
1 The My Batis configuration contains settings and properties that have a dramatic effect
on how My batis behaves
MyBatis的配置文件包含了影响 My Batis行为甚深的设置( settings)和属性
( properties)信息。
2)文件结构如下
configuration配置
properties属性
settings设置
typeAliases类型命名
typeHandlers类型处理器
bjectFactory对象工
plugins插件
environments环境
environment环境变量
transaction manager事务管理器
data Source数据源
databascldProvider数据库厂商标识
mappers映射器
32 properties属性
1)可外部配詈且可动态替换的,既可以在典型的Java属性文件中配置,亦可
通过 properties元素的子元素来配置
8
更多Java-大数据-前端- python人工智能资料下载,可访问百度:尚硅谷官网
心硅谷
JAVAEE课程系列
property name="url
value="jdbc: mysql: //localhost: 3306/test_mybatis"/>
2)然而 properties的作用并不单单是这样,你可以创建一个资源文件,名为
dbc properties的文件,将四个连接字符串的数据在资源文件中通过键值对
key= value)的方式放置,不要任何符号,一“条占一行
dbc. driver=com.mysqljdbc Driver
jdbc. url=jdbc: mysql: //localhost: 3306/mybatis_ 1129
dbcusername=root
dbc password=1234
properties:引入外部的属性文件
resource:从类路径下引入属性文件
url:引入网络路径或者是磁盘路径下的属性文件
3)在 environment元素的 data Source元素中为其动态设置
9
更多Java-大数据-前端- python人工智能资料下载,可访问百度:尚硅谷官网
心硅谷
AVAEE课程系列
environments
33 settings设置
1〕这是 My Batis中极为重要的调整设置,它们会改变 My Batis的运行时行为。
2)包含如下的 setting设置
ttings
g name="multipleResultSets Enabled"value=true"/>
setting name=" localCache Scope"value="seSSIOn"/>
2〕类很多的情况下,可以批量没置别名这个包下的每一个类创建一个默认的别名,就是简
单类名小写
10
更多Java-大数据-前端- python人工智能资料下载,可访问百度:尚硅谷官网
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.