摘要: MyBatis动态SQL 在项目的开发中,编码人员经常需要根据不同的条件拼接SQL语句。在组拼SQL语句的过程中除了实现核心功能以外还需要处处小心,时时警惕确保不遗漏必要的标点符号、空格以及关键字。 动态SQL常用标签如下: <if/> <where/> <choose/>、<when/>、<oth 阅读全文
posted @ 2023-10-05 21:34 荧惑守心~ 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 一、@Param注解传递多个普通类型参数 在接收端便可使用 #{别名}的方式接收参数。 简单地说,在接口文件中使用org.apache.ibatis.annotations.Param类型的注解@Param为参数定义别名;在映射文件中使用#{别名}获取参数。 在此,我们以查询为例讲解利用@Param 阅读全文
posted @ 2023-10-05 21:04 荧惑守心~ 阅读(449) 评论(0) 推荐(0) 编辑
摘要: MyBatis运行原理 为了更加深入和清晰地掌握MyBatis,我们来深入了解MyBatis的运行原理,如图所示。 从上图可以看出,MyBatis框架在操作数据库时大致经过了10个步骤;具体如下: 读取 MyBatis 全局配置文件 mybatis-config.xml。该文件中存有MyBatis的 阅读全文
posted @ 2023-10-05 16:00 荧惑守心~ 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 2.2.3 SqlSession SqlSession是MyBatis框架中极其重要的接口。SqlSession类似于JDBC中的Connection,它代表MyBatis和数据库的一次会话,主要用于执行持久化操作。SqlSession对象底层封装了JDBC连接,所以可以直接使用SqlSession 阅读全文
posted @ 2023-10-05 15:59 荧惑守心~ 阅读(157) 评论(0) 推荐(0) 编辑