随笔分类 -  MyBatis

MyBatis
摘要:1、mybatis-generator 生成DAO、Mapper、entity 所需环境:jdk 所需jar包:mybatis-generator-core-1.3.5.jar、MySQL-connector-java-5.1.34.jar 一:新建一个文件夹generator(这里我是在E盘新建的 阅读全文
posted @ 2019-09-07 14:21 ZeroMZ 阅读(522) 评论(0) 推荐(0)
摘要:1、Mybatis的配置使用 1》Jar包:mybatis-3.4.5.jar、mysql-connector-6.0.2或者ojdbc6-11.2.0.4.jar。 2》编写conf.xml,用于构建SqlSessionFactory。 3》编写mapper.xml、或者使用注解、或者mapper 阅读全文
posted @ 2019-08-29 11:43 ZeroMZ 阅读(285) 评论(0) 推荐(0)
摘要:1、整理中... 阅读全文
posted @ 2019-08-27 20:40 ZeroMZ 阅读(237) 评论(0) 推荐(0)
摘要:1、参加这里 阅读全文
posted @ 2019-08-27 20:27 ZeroMZ 阅读(132) 评论(0) 推荐(0)
摘要:1、常用的注解。 2、@insert、@delete、@update、@select完成常见的CRUD操作。 2、1对1。 one属性表示是一对一关联关系,@One注解的select属性表示需要关联执行的SQL语句,fetchType表示查询的类型是立即加载还是懒加载。 3、1对多 column=" 阅读全文
posted @ 2019-08-27 17:29 ZeroMZ 阅读(523) 评论(0) 推荐(0)
摘要:1、一级缓存 SqlSession级别的缓存,使用HashMap存储缓存数据,不同的SqlSession之间的缓存数据区域(HashMap)互不影响。 一级缓存的作用域是SqlSession范围(强调是不是同一个SqlSession),当在同一个SqlSession中执行两次相同的sql语句时,第一 阅读全文
posted @ 2019-08-27 17:23 ZeroMZ 阅读(163) 评论(0) 推荐(0)
摘要:1、什么是事务。 多个数据库原子访问应该被绑定成一个整体,这就是事务。事务是一个最小的逻辑执行单元,整个事务不能分开执行,要么同时执行,要么同时放弃执行。 事务的4个特性:原子性、一致性、隔离性、持续性。 2、Mybatis提供了Transaction接口。 Transaction接口有两个实现类: 阅读全文
posted @ 2019-08-27 15:28 ZeroMZ 阅读(259) 评论(0) 推荐(0)
摘要:1、Mybatis采用功能强大的基于ONGL的表达式来完成动态SQL。 2、ONGL常用的元素有: 1》if Mybatis中,#{id}表达式获取参数有两种方式:一是从HashMap中获取集合中的property对象;二是从Java Bean中获取property对象。 2》choose 3》wh 阅读全文
posted @ 2019-08-27 10:13 ZeroMZ 阅读(287) 评论(0) 推荐(0)
摘要:1、1对1 有2种方式对内嵌Bean设值: 1》关联查询就一条语句。使用association关键字,直接将嵌套对象的映射表的字段赋值内嵌对象。 2》在同一个mapper中写嵌套bean的映射查询,或者嵌套bean的查询在独立的mapper中。还是使用association关键字。 总结:关键字as 阅读全文
posted @ 2019-08-27 00:05 ZeroMZ 阅读(351) 评论(0) 推荐(0)
摘要:1、mapper配置文件常用的元素 parameterMap已经废弃,老式风格的参数映射。 2、select元素 映射查询语句。#{...}用于预处理语句参数,通过JDBC,这样一个参数在SQL中会由一个“?”来标识,并被传递到一个新的的预处理语句中。 select元素的属性描述如下: 3、inse 阅读全文
posted @ 2019-08-26 22:10 ZeroMZ 阅读(391) 评论(0) 推荐(0)
摘要:3》typeAliases:类型别名。2种指定方式。 1>给某个类起个别名 2>指定包名 Mybatis还为许多常见的类型内建了别名: 4》类型处理器 如何使用: 5》ObjectFactory对象工厂 Mybatis每次创建结果对象的新实例时,都会使用一个对象工厂实例来完成。默认的对象工厂需要做的 阅读全文
posted @ 2019-08-26 21:51 ZeroMZ 阅读(207) 评论(0) 推荐(0)
摘要:1、log4j1配置 目录结构: conf.xml log4j.properties empMapper.xml Emp.java MybatisTest.java 运行结果: 2、log4j2配置 目录结构: conf.xml log4j2.xml 运行结果: 总结: 使用log4j1时,需要引入 阅读全文
posted @ 2019-08-26 16:47 ZeroMZ 阅读(7068) 评论(0) 推荐(2)
摘要:1、mybatis引入项目,只需要引入mybatis-x.x.x.jar包即可。 (当然数据库驱动的引入必不可少) 2、SqlSessionFactory 由SqlSessionFactoryBuilder根据mybatis配置文件创建。 SqlSessionFactory建议使用单例模式。常用的方 阅读全文
posted @ 2019-08-26 13:47 ZeroMZ 阅读(1439) 评论(0) 推荐(0)