MyBatis入门
一、基础
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