码迷,mamicode.com
首页 > 其他好文 > 详细

MyBatis入门

时间:2019-04-19 23:52:00      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:factory   应用   取数据   git   app   div   inf   roo   封装   

一、基础

  1.jar包下载https://github.com/mybatis/mybatis-3/releases

  2.找到配置文件:E:\2019.2\MyBatis\mybatis-3-mybatis-3.5.1\src\test\java\org\apache\ibatis\submitted\complex_property,获取

技术图片

 

二、sqlSession

  sqlSession的作用:

  1.向sql语句传入参数

  2.执行sql语句

  3.获取执行sql语句的结果

  4.事务的控制

  如何获得sqlSession

  1.通过配置文件获取数据库连接相关信息

  2.通过配置信息构建sqlSessionFactory

  3.通过sqlSessionFactory打开数据库会话,即sqlSesseion(一次与数据库的会话)

技术图片

获取sql配置文件

技术图片

在该xml文件中写入sql语句

技术图片

在dao层,用获取到的sqlSession来执行方法,方法中的参数传入对应sql语句的id

调用时,可以加上命名空间

技术图片

技术图片

技术图片

技术图片

在核心配置文件中导入sql配置文件

技术图片

三、sql配置文件

  1.向sql语句中传参,但是只能传递一个参数,所以需要对参数封装

将参数加在后面:

技术图片

 

  2.配置文件如何接收参数:

  技术图片

  Mybatis中使用的是OGNL表达式获取参数

  技术图片

技术图片

 

 技术图片

技术图片

技术图片

and后 第一个是数据库写法,等号后面#{(这里面依据上面进行写)}。

技术图片

四、应用LOg4j调试动态sql

在log4j配置文件中配置

   技术图片

log4j.rootLogger=DEBUG,Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d[%t]%-5p[%c]-%m%n
log4j.logger.org.apache=INFO

 

 

MyBatis入门

标签:factory   应用   取数据   git   app   div   inf   roo   封装   

原文地址:https://www.cnblogs.com/UalBlog/p/10739407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!