博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis
阅读量:7115 次
发布时间:2019-06-28

本文共 2440 字,大约阅读时间需要 8 分钟。

一、MyBatis核心配置文件mybatis-config.xml

1 
2 4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

 

二、映射文件×××Mapper.xml

1 
2 4
5
6
10
14
18
19
21 insert into customer(username,jobs,phone)22 values(#{username},#{jobs},#{phone})23
24
25
26
27 select last_insert_id()28
29 insert into customer(id,username,jobs,phone)30 values(#{id},#{username},#{jobs},#{phone})31
32
33
34 update customer set35 username=#{username},jobs=#{jobs},phone=#{phone}36 where id=#{id}37
38
39
40 delete from customer where id=#{id}41
42

三、MyBatis工作原理

1 //1.读取配置文件 2 String resource = "mybatis-config.xml"; 3 InputStream inputStream = Resources.getResourceAsStream(resource); 4 //2.根据配置文件构建SqlSessionFactory 5 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); 6 //3.通过SqlSessionFactory创建SqlSession 7 SqlSession sqlSession = sqlSessionFactory.openSession(); 8 //4.SqlSession执行映射文件中定义的SQL语句,并返回映射结果 9 //即:调用映射文件中不同的子元素id,执行相应的操作10 {11          Customer customer = sqlSession.selectOne("com.itheima.mapper"12                     + “.CustomerMapper.findCustomerById”, 1);          13 }         14 //5.关闭SqlSession15 sqlSession.close();

log4j.properties日志文件:

log4j.rootLogger=ERROR, stdout

log4j.logger.com.wxy=DEBUG
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

 

转载于:https://www.cnblogs.com/wxywxy/p/9008142.html

你可能感兴趣的文章
C++类的大小
查看>>
SQL Server逗号分隔字符串拆成临时表
查看>>
Android支持多种设备的方法及资源文件的使用
查看>>
[zz]va_start() 和 va_end()函数应用
查看>>
看不懂自己写的代码,这对一个职业程序员来说是不可饶恕的--完美可以因天赋而成,也可通过无情的重复和实验实现。因为我不具有前者,我就一直坚持着后者。...
查看>>
探讨.net Socket支持在线连接数量
查看>>
InstallShield在MySQL和Oracle中执行SQL脚本的方法InstallShield在MySQL和Oracle中执行SQL脚本的方法...
查看>>
Toad 所有 菜单说明(太多)
查看>>
12306登录界面的代码流程
查看>>
POJ 1860 - Currency Exchange
查看>>
基于springmvc的简单增删改查实现---中间使用到了bean validation
查看>>
LeetCode总结 -- 树的性质篇
查看>>
聊聊分布式事务
查看>>
第一次使用crontab linux选择编辑器问题
查看>>
模仿mybatis,用jdk proxy实现接口
查看>>
HTML学习笔记之二(回到顶部 与 回究竟部)
查看>>
Node.js之HTTP请求与响应
查看>>
数据库查询语句研究
查看>>
为什么要原型设计
查看>>
java.lang.IllegalThreadStateException异常原因解析
查看>>