上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 117 下一页
  2021年9月6日
摘要: 一、#{} 与${} 的取值 相同点: #{}:可以获取map中的值或者pojo对象属性的值; ${}:可以获取map中的值或者pojo对象属性的值; 区别: #{}:是以预编译的形式,将参数设置到sql语句中;PreparedStatement;防止sql注入; ${}:取出的值直接拼装在sql语 阅读全文
posted @ 2021-09-06 13:43 格物致知_Tony 阅读(681) 评论(0) 推荐(0)
  2021年9月4日
摘要: 一、参数传递 1、单个参数 可以接收基本类型,包装类型,字符串类型等。 这种情况 MyBatis 可直接使用这个参数,不需要经过任何处理。 通过 #{参数名/任意名}:取出参数值; 2、多个参数 任意多个参数,都会被 MyBatis 重新包装成一个 Map 传入。 Map 的 key 是 param 阅读全文
posted @ 2021-09-04 22:24 格物致知_Tony 阅读(184) 评论(0) 推荐(0)
摘要: parameterType 属性 当在执行 insert 或 update 操作时,需要传递一个 JavaBean 对象。 <!-- public void addEmp(Emp emp); --> <insert id="addEmp"> insert into emp values(null, 阅读全文
posted @ 2021-09-04 22:23 格物致知_Tony 阅读(231) 评论(0) 推荐(0)
摘要: 一、主键生成方式 1、支持主键自增,例如:MySQL数据库 2、不支持主键自增,例如:Oracle 数据库 常见需求:插入一条新数据,立马获取新数据的主键,然后查询这条数据 二、原生 JDBC 中的主键生成 在原生 JDBC 中有这样一个方法 conn.prepareStatement(sql, a 阅读全文
posted @ 2021-09-04 22:19 格物致知_Tony 阅读(543) 评论(0) 推荐(0)
摘要: 一、准备工作 1、创建数据库中对应的 JavaBean public class Employee { private Integer id; private String lastName; private String gender; private String email; public E 阅读全文
posted @ 2021-09-04 22:17 格物致知_Tony 阅读(209) 评论(0) 推荐(0)
摘要: 1、MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。 MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。 2、SQL 映射 阅读全文
posted @ 2021-09-04 22:09 格物致知_Tony 阅读(103) 评论(0) 推荐(0)
  2021年9月2日
摘要: databaseIdProvider环境 一、databaseIdProvider 属性 MyBatis 可以根据不同的数据库厂商执行不同的语句 <databaseIdProvider type="DB_VENDOR"> <!-- 为不同的数据库厂商起别名 --> <property name="M 阅读全文
posted @ 2021-09-02 22:53 格物致知_Tony 阅读(1066) 评论(0) 推荐(0)
摘要: mappers 映射器 一、mappers 映射器 用来在 MyBatis 初始化的时候,告诉 myBatis 需要引入哪些 Mapper 映射文件 二、注册SQL映射文件 1、逐个注册 mapper 逐个注册 SQL 映射文件 (1)注册配置文件方式 ① resources:引入类路径下的文件sq 阅读全文
posted @ 2021-09-02 22:53 格物致知_Tony 阅读(369) 评论(0) 推荐(0)
摘要: environment环境配置 一、environment 环境配置 1、MyBatis 可以配置多种环境,比如开发、测试和生成环境需要有不同的配置 2、每种环境使用一个 environment 标签进行配置并指定唯一标识符 3、可以通过 environment 标签中的 default 属性指定一 阅读全文
posted @ 2021-09-02 22:52 格物致知_Tony 阅读(1061) 评论(0) 推荐(0)
摘要: plugins插件 一、关于插件 插件是MyBatis提供的一个非常强大的机制,我们可以通过插件来修改MyBatis的一些核心行为。 插件通过动态代理机制,可以介入四大对象的任何一个方法的执行。后面会有专门的章节我们来介绍mybatis运行原理以及插件。 二、四大对象 (1)Executor (up 阅读全文
posted @ 2021-09-02 22:00 格物致知_Tony 阅读(139) 评论(0) 推荐(0)
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 117 下一页