当前位置:话题 > Java 框架技术专区

MyBatis逆向工程

Mybatis 提供了一个逆向工程工具,该工具可以根据数据表自动生成针对单表的 po 类、mapper 映射文件和 mapper 接口。大大缩减了开发时间,可以让开发人员将更多的精力放...
 2023年10月15日 22:51  214阅读  举报

MyBatis缓存(一级缓存和二级缓存)

缓存可以将数据保存在内存中,是互联网系统常常用到的。目前流行的缓存服务器有 MongoDB、Redis、Ehcache 等。缓存是在计算机内存上保存的数据,读取时无需再从磁盘读入,因此...
 2023年10月15日 22:42  153阅读  举报

MyBatis分页功能

MyBatis 的分页功能是基于内存的分页,即先查询出所有记录,再按起始位置和页面容量取出结果。
 2023年10月15日 22:15  155阅读  举报

MyBatis bind标签

每个数据库的拼接函数或连接符号都不同,例如 MySQL 的 concat 函数、Oracle 的连接符号“||”等。这样 SQL 映射文件就需要根据不同的数据库提供不同的实现,显然比较...
 2023年10月15日 22:01  191阅读  举报

MyBatis trim标签

在 MyBatis 中除了使用 if+where 实现多条件查询,还有一个更为灵活的元素 trim 能够替代之前的做法。
 2023年10月15日 21:49  149阅读  举报

MyBatis foreach标签

前面我们学习了如何使用 Mybatis
 2023年10月15日 21:48  151阅读  举报

MyBatis set标签

在 Mybatis 中,update 语句可以使用 set 标签动态更新列。set 标签可以为 SQL 语句动态的添加 set 关键字,剔除追加到条件末尾多余的逗号。
 2023年10月15日 21:46  147阅读  举报

MyBatis where标签

细心的读者可能会发现,我们在《MyB...
 2023年10月15日 21:40  152阅读  举报

MyBatis choose、when和otherwise标签

MyBatis 中动态语句 choose-when-otherwise 类似于 Java 中的 switch-case-default 语句。由于 MyBatis 并没有为 if 提供...
 2023年10月15日 21:39  154阅读  举报

MyBatis if标签:条件判断

MyBatis if 类似于 Java 中的 if 语句,是 MyBatis 中最常用的判断语句。使用 if 标签可以节省许多拼接 SQL 的工作,把精力集中在 XML 的维护上。
 2023年10月15日 21:38  169阅读  举报

MyBatis动态SQL

动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。例如,...
 2023年10月15日 21:38  168阅读  举报

MyBatis多对多关联查询

实际应用中,由于多对多的关系比较复杂,会增加理解和关联的复杂度,所以应用较少。MyBatis 没有实现多对多级联,推荐通过两个一对多级联替换多对多级联,以降低关系的复杂度,简化程序。<...
 2023年10月15日 21:37  152阅读  举报

MyBatis一对多关联查询

在《MyBatis一对一关联查询
 2023年10月15日 21:37  174阅读  举报

MyBatis一对一关联查询

一对一级联关系在现实生活中是十分常见的,例如一个大学生只有一个学号,一个学号只属于一个学生。同样,人与身份证也是一对一的级联关系。
 2023年10月15日 21:36  154阅读  举报

MyBatis关联(级联)查询

级联关系是一个数据库实体的概念,有 3 种级联关系,分别是一对一级联、一对多级联以及多对多级联。例如,一个角色可以分配给多个用户,也可以只分配给一个用户。大部分场景下,我们都需要获取角...
 2023年10月15日 21:36  158阅读  举报

MyBatis注解(3种类型)

为了简化 XML 的配置,MyBatis 提供了注解。我们可以通过 MyBatis 的 jar 包查看注解,如下图所示。
 2023年10月15日 21:35  174阅读  举报

MyBatis resultMap元素

esultMap 是 MyBatis 中最复杂的元素,主要用于解决实体类属性名与数据库表中字段名不一致的情况,可以将查询结果映射成实体对象。下面我们先从最简单的功能开始介绍。
 2023年10月15日 21:33  154阅读  举报

MyBatis delete标签

MyBatis delete 标签用于定义 delete 语句,执行删除操作。当 MyBatis 执行完一条更新语句后,会返回一个整数,表示受影响的数据库记录的行数。
 2023年10月15日 21:33  167阅读  举报

MyBatis update标签

MyBatis update 标签用于定义更新语句,执行更新操作。当 MyBatis 执行完一条更新语句后,会返回一个整数,表示受影响的数据库记录的行数。 <...
 2023年10月15日 21:33  162阅读  举报

MyBatis insert标签

MyBatis insert 标签用来定义插入语句,执行插入操作。当 MyBatis 执行完一条插入语句后,就会返回其影响数据库的行数。
 2023年10月15日 21:31  164阅读  举报
点击查看更多 >