Mybatis学习
Qiddo
阳光开朗,追求快乐
展开
-
Mybatis动态Sql
动态sql官网描述:MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形。原创 2023-12-03 14:41:31 · 324 阅读 · 0 评论 -
Mybatis对于多对一和一对多的处理
如果对于老师这边,就是一个一对多的现象,即从一个老师下面拥有一群学生(集合)!如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师!大家对照着去理解,有点基础的应该都能看得懂,照猫画虎就行。上面的sql语句难写点,resultMap简单。下面的sql语句简单,是子查询。多个学生对应一个老师。一个老师拥有多个学生。原创 2023-12-03 14:11:54 · 392 阅读 · 0 评论 -
注解开发Mybatis
可以看到接口上面有各种Sql注解,相比较之前的编写sql语句简单很多,不用再另外编写mapper.xml了。在实体类中,加了@Data就不需要你去Alt+insert了,不需要setter和getter了。因为利用注解开发就不需要mapper.xml映射文件了。【注意点:别忘了增删改一定记得对事务的处理】依赖(需要去插件下载idea中有)因为我们导入了强大的。原创 2023-12-03 13:48:48 · 332 阅读 · 0 评论 -
Mybatis结果集映射ResultMap
ResultMap 的设计思想是,对于简单的语句根本不需要配置显式的结果映射,而对于复杂一点的语句只需要描述它们的关系就行了。元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC。数据提取代码中解放出来。在为一些比如连接的复杂语句编写映射代码的时候,一份。这样可以做到数据库列名和实体类中属性一一对应。能够代替实现同等功能的长达数千行的代码。所以说,简单的不用,难的用它就对了。原创 2023-12-03 13:31:22 · 374 阅读 · 0 评论 -
Mybatis数据库操作笔记(Mybatis基础CRUD代码)
Mybatis数据库笔记,支持直接复制粘贴原创 2023-12-03 13:15:17 · 416 阅读 · 0 评论 -
Mybatis中一些优化
类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。数据库这些属性都是可外部配置且可动态替换的,所以这样可以配置多个环境,选择性调用。Properties优化(引入外部配置文件)这种的spring中会常用。原创 2023-12-03 13:02:50 · 363 阅读 · 0 评论 -
Mybatis学习
传统的jdbc操作 , 有很多重复代码块 .比如 : 数据取出时的封装 , 数据库的建立连接等等... , 通过Mybatis框架可以减少重复代码,提高开发效率。可能出现问题说明:Maven静态资源过滤问题。两个jar包依赖(版本可自选,建议最新)Mybatis的核心配置文件。Mapper.xml配置文件。MyBatis工具类。原创 2023-12-03 12:46:03 · 346 阅读 · 0 评论