mybatis
文章平均质量分 68
lzgsea
这个作者很懒,什么都没留下…
展开
-
Mybatis基本配置和增删改查操作
创建maven项目工程,引入相关jar包<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.1</version>原创 2018-05-03 15:42:49 · 156 阅读 · 0 评论 -
Mybatis原始DAO开发方式和Mapper代理开发方式
1 Mybatis开发基本流程(1)配置SqlMapConfig.xml,设置数据连接信息等(2)编写数据库表对应的实体类(3)编写映射文件mapper.xml,这里主要是SQL语句(4)创建SqlSessionFactory对象(5)获取SqlSession对象,进行增删改查操作(6)提交事务,关闭SqlSession2 Mybatis开发准备环境创建一个名为mybatis的maven项目,通过...原创 2018-05-03 18:42:49 · 198 阅读 · 0 评论 -
Mybatis 动态 SQL
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL ...转载 2018-05-04 14:47:25 · 191 阅读 · 0 评论 -
Mybatis 常用操作记录
循环foreach <select id="selectPostIn" resultType="domain.blog.Post"> SELECT * FROM POST P WHERE ID in <foreach item="item" index="index" collection="list" open="(&quo原创 2018-05-23 13:07:32 · 361 阅读 · 0 评论 -
Mybatis 分页插件pagehelper示例
pom.xml文件中,引入相关jar包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach...原创 2018-05-23 19:38:42 · 864 阅读 · 0 评论 -
Mybatis 延迟加载
什么是延迟加载?讲延迟加载也叫懒加载。延迟加载就是在关联查询时,利用延迟加载,先加载主信息,使用关联信息时再去加载关联信息。 resultMap中的association和collection标签具有延迟加载的功能。配置延迟加载在SqlMapConfig.xml文件,<settings>标签中设置下延迟加载。<settings> <!--开启延迟加载 --> ...原创 2018-05-30 15:02:20 · 251 阅读 · 0 评论 -
Cannot enable lazy loading because CGLIB is not available. Add CGLIB to your classpath.
使用MyBatis的延迟加载功能时候,出现了这个错误:Cannot enable lazy loading because CGLIB is not available. Add CGLIB to your classpath.具体描述:保存信息显示缺少CGLIB包。pom文件中引入:<dependency> <groupId>cglib</groupId> ...原创 2018-05-30 15:09:50 · 5809 阅读 · 1 评论