![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA-Mybatis
文章平均质量分 67
JAVA-Mybatis
只因为你温柔
如果人生就是一场陷阱,不知何时才能到天明。如果对得起我的生命,我要向全世界证明。
展开
-
Mybatis-Plus
在演示UpdateWrapper的案例中,在代码中编写了更新的SQL语句:这种写法在某些企业也是不允许的,因为SQL语句最好都维护在持久层,而不是业务层。就当前案例来说,由于条件是in语句,只能将SQL写在Mapper.xml文件,利用foreach来生成动态SQL。这实在是太麻烦了。假如查询条件更复杂,动态SQL的编写也会更加复杂。所以,MybatisPlus提供了自定义SQL功能,可以利用Wrapper生成查询条件,再结合Mapper.xml编写SQL2.2.1.基本用法@Test。原创 2024-07-06 12:48:11 · 862 阅读 · 0 评论 -
Mybatis-Plus配置分页对象
mybatis分页配置SysUserControllerSysUserServiceSysUserServiceImpl原创 2022-06-02 21:11:47 · 601 阅读 · 0 评论 -
Mybatis注解开发
Mybatis注解开发(使用了二级缓存, 多表查询, 延迟加载)项目结构配置文件pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS...原创 2020-03-18 20:01:14 · 158 阅读 · 0 评论 -
Mybatis二级缓存
Mybatis二级缓存项目结构缓存的概念什么是缓存? 存在于内存中的临时数据. 为什么使用缓存? 减少和数据库的交互次数, 提供执行效率. 什么样的数据使用缓存, 什么样的数据不能使用缓存? 适用于缓存: 经常查询并且不经常改变的. 数据的正确与否对最终结果影响不大的. 不适用于缓存: 经常改变的数据 数据的正确与...原创 2020-03-18 15:58:26 · 139 阅读 · 0 评论 -
Mybatis一级缓存
Mybatis一级缓存项目结构缓存的概念什么是缓存? 存在于内存中的临时数据. 为什么使用缓存? 减少和数据库的交互次数, 提供执行效率. 什么样的数据使用缓存, 什么样的数据不能使用缓存? 适用于缓存: 经常查询并且不经常改变的. 数据的正确与否对最终结果影响不大的. 不适用于缓存: 经常改变的数据 数据...原创 2020-03-18 15:14:33 · 291 阅读 · 0 评论 -
mybatis延迟加载一对一和一对多
Mybatis (一对一 和 一对多) 延迟加载(重点是SqlMapConfig.xml中的settings)(重点是accountDao.xml中的association写法)(重点是userDao.xml中的collection写法)(其他跟立即加载的没什么区别)项目结构什么时候使用延迟问题: 在一对多中, 当我们有一个用户, 他有100个账户. 在查询用户的时候, ...原创 2020-03-18 13:21:24 · 178 阅读 · 0 评论 -
Mybatis一对一延迟加载
Mybatis一对一延迟加载项目结构什么时候使用延迟问题: 在一对多中, 当我们有一个用户, 他有100个账户. 在查询用户的时候, 要不要把关联的账户查出来? 在查询账户的时候, 要不要把关联的用户查出来? 在查询用户时, 用户下的账户信息应该是, 什么时候使用, 什么时候查询的. 在查询账户时, 账户的所属用户信息应该是随着账户查询时一起查询出...原创 2020-03-18 12:43:23 · 223 阅读 · 0 评论 -
Mybatis实现多对多
Mybatis实现多对多项目结构配置文件pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-03-17 17:43:51 · 471 阅读 · 0 评论 -
Mybatis实现一对多
Mybatis实现一对一项目结构配置文件pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-03-17 15:47:01 · 277 阅读 · 0 评论 -
Mybatis实现一对一
Mybatis实现一对一项目结构配置文件pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-03-17 15:40:05 · 1324 阅读 · 1 评论 -
Mybatis动态SQL
Mybatis动态SQLMybatisCRUD操作项目结构配置文件pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...原创 2020-03-16 17:35:06 · 115 阅读 · 0 评论 -
Mybatis链接池
Mybatis连接池连接池在实际开发中都会使用连接池.因为它可以减少获取链接所消耗的时间.mybatis中的连接池mybatis连接池提供了3种方式的配置: 配置的位置: 主配置文件SqlMapConfig.xml中的dataSource标签, type属性就是表示采用何种连接池方式. type属性的取值: POOLED(PooledDataS...原创 2020-03-16 15:15:01 · 304 阅读 · 0 评论 -
Mybatis配置文件及配置文件里的属性
SqlMapConfig.xml配置文件项目结构SqlMapConfig.xml中配置的内容和顺序-properties(属性) --property -settings(全局配置参数) --setting -typeAliases(类型别名) --typeAliase --package -typeHandlers(类型处理器) -object...原创 2020-03-11 19:39:50 · 718 阅读 · 0 评论 -
Mybatis使用实现类
Mybatis使用实现类项目结构配置文件pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-03-11 18:20:16 · 870 阅读 · 0 评论 -
Mybatis----resultMap结果类型
resultMap 结果类型 (解决实体类和数据库字段不对应)项目结构概述resultMap 标签可以建立查询的列名和实体类的属性名称不一致时建立对应关系。从而实现封装。在 select 标签中使用 resultMap 属性指定引用即可。同时 resultMap 可以实现将查询结果映射为复杂类型的 pojo,比如在查询结果映射对象中包括 pojo 和 list 实现一对一查询和一对多查询...原创 2020-03-06 19:45:19 · 1402 阅读 · 0 评论 -
Mybatis----resultType 配置结果类型
resultType 配置结果类型概念resultType 属性可以指定结果集的类型,它支持基本类型和实体类类型。 需要注意的是,它和 parameterType 一样,如果注册过类型别名的,可以直接使用别名。没有注册过的必须 使用全限定类名。例如:我们的实体类此时必须是全限定类名同时,当是实体类名称是,还有一个要求,实体类中的属性名称必须和查询语句中的列名保持一致,否则无法 实现封装。...原创 2020-03-06 19:35:04 · 1770 阅读 · 0 评论 -
Mybatis----parameterType 配置参数
parameterType 配置参数parameterType参数概述使用标签的 parameterType 属性来设定。该属性的取值可以是基本类型,引用类型(例如:String 类型),还可以是实体类类型(POJO 类)。同时也可以使用实体类的包装 类.注意事项基本类型和 String 我们可以直接写类型名称,也可以使用包名.类名的方式,例如: java.lang.String。实体...原创 2020-03-06 16:42:34 · 525 阅读 · 0 评论 -
Mybatis概述及入门
mybatis三层架构:表现层: 是用于展示数据的 业务层: 是处理业务需求 持久层: 是和数据库交互的(mybatis属于持久层)持久层技术解决方案:JDBC技术: Connection PrepareStatement ResultSet Sping的JdbcTemplate: ...原创 2020-03-06 15:33:51 · 144 阅读 · 0 评论 -
MybatisCRUD操作
MybatisCRUD操作项目结构配置文件pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-03-06 15:25:43 · 222 阅读 · 0 评论