![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 95
Arran阿蓝
记录日常学习
展开
-
3.结果映射ResultMap(关联association+collection)
是 MyBatis 中最重要最强大的元素,简化代码,允许JDBC不支持的一些操作。原创 2024-07-09 21:34:39 · 1036 阅读 · 0 评论 -
4.动态SQL(if,choose,where,set,trim,foreach遍历)的使用+$和#的区别
prefix添加前缀where,代替where标签;prefixOverrides删除子语句判断条件的and | or。prefix添加前缀set替代set标签,suffixOverrides删除子语句尾部的。循环出的每个对象 在访问对象属性时,需要加前缀employee.id。通过sql标签封装常使用的字段,通过include标签。,就会将标签对之间的sql语句拼接到主sql语句上。若子句的开头为 “AND” 或 “OR”,动态更新需要更新的字段,忽略不更新的字段。都是用于SQL语句中的占位符。原创 2024-07-09 00:13:22 · 880 阅读 · 0 评论 -
2.Mybatics_映射器与参数
SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。DAO只完成基本的增删改查,虽然可以1-n,n-n,1-1关联,模糊、动态、子查询都可以。DAO只完成基本的增删改查,虽然可以1-n,n-n,1-1关联,模糊、动态、子查询都可以。Service层的业务实现,具体要调用到已定义的DAO层的接口。封装Service层的业务逻辑有利于通用的业务逻辑的独立性和重复利用性。Service层的业务实现,具体要调用到已定义的DAO层的接口。#{实体类属性变量名一致}原创 2024-07-04 01:37:11 · 892 阅读 · 0 评论 -
1.java进阶_Mybatis框架简介和使用步骤
(简单来说: 将java程序的对象自动持久化关系到数据库)对象-关系映射(,简称ORM)一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术,将java程序中的对象自动持久化到关系数据库中.Object(对象),在业务逻辑层和表示层我们会将各参与实体进行面向对象封装Rational(关系型数据),在目前的系统中大多数情况下都是关系型数据库对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。原创 2024-07-03 00:40:54 · 1173 阅读 · 0 评论