2021年9月2日
摘要: databaseIdProvider环境 一、databaseIdProvider 属性 MyBatis 可以根据不同的数据库厂商执行不同的语句 <databaseIdProvider type="DB_VENDOR"> <!-- 为不同的数据库厂商起别名 --> <property name="M 阅读全文
posted @ 2021-09-02 22:53 格物致知_Tony 阅读(907) 评论(0) 推荐(0) 编辑
摘要: mappers 映射器 一、mappers 映射器 用来在 MyBatis 初始化的时候,告诉 myBatis 需要引入哪些 Mapper 映射文件 二、注册SQL映射文件 1、逐个注册 mapper 逐个注册 SQL 映射文件 (1)注册配置文件方式 ① resources:引入类路径下的文件sq 阅读全文
posted @ 2021-09-02 22:53 格物致知_Tony 阅读(343) 评论(0) 推荐(0) 编辑
摘要: environment环境配置 一、environment 环境配置 1、MyBatis 可以配置多种环境,比如开发、测试和生成环境需要有不同的配置 2、每种环境使用一个 environment 标签进行配置并指定唯一标识符 3、可以通过 environment 标签中的 default 属性指定一 阅读全文
posted @ 2021-09-02 22:52 格物致知_Tony 阅读(979) 评论(0) 推荐(0) 编辑
摘要: plugins插件 一、关于插件 插件是MyBatis提供的一个非常强大的机制,我们可以通过插件来修改MyBatis的一些核心行为。 插件通过动态代理机制,可以介入四大对象的任何一个方法的执行。后面会有专门的章节我们来介绍mybatis运行原理以及插件。 二、四大对象 (1)Executor (up 阅读全文
posted @ 2021-09-02 22:00 格物致知_Tony 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2021-09-02 21:59 格物致知_Tony 阅读(40) 评论(0) 推荐(0) 编辑
摘要: typeHandlers类型处理器 一、typeHandlers类型处理器 无论是 MyBatis 在预处理语句(PreparedStatement) 中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。 二、MyBatis 中提供的类型处理器 阅读全文
posted @ 2021-09-02 21:58 格物致知_Tony 阅读(483) 评论(0) 推荐(0) 编辑
摘要: typeAliases 类型命名 typeAliases 别名处理器:可以为我们的java类型起别名(别名不区分大小写) 方式一: 类型别名是为 Java 类型设置一个短的名字,可以方便我们引用某个类 <typeAliases> <!-- 为类型设置类型别名 type:指定的要起别名的类型的全类名, 阅读全文
posted @ 2021-09-02 21:57 格物致知_Tony 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Properties 属性 Mybatis 可以使用 properties 来引入外部properties配置文件或资源文件中的内容。 properties 标签有两个属性: resource:引入类路径下的资源; url:引入网络路径或者磁盘路径下的资源。 方式一: 可外部配置且可动态替换的,既可 阅读全文
posted @ 2021-09-02 21:56 格物致知_Tony 阅读(392) 评论(0) 推荐(0) 编辑
摘要: Settings 设置 setting:用来设置每一设置项 name:设置项名 value:设置项取项 这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。包含如下的 setting 设置 <settings> <setting name="cacheEnabled 阅读全文
posted @ 2021-09-02 21:56 格物致知_Tony 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 一、全局配置文件概述(全局配置文件) The MyBatis configuration contains setting and properties that have a dramatic effect on how MyBatis behave。 MyBatis 的配置文件包含了影响 MyB 阅读全文
posted @ 2021-09-02 19:32 格物致知_Tony 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作 1、创建数据库和表信息 DROP DATABASE IF EXISTS mybatis; CREATE DATABASE mybatis; DROP TABLE IF EXISTS tbl_employee; CREATE TABLE IF NOT EXISTS tbl_employe 阅读全文
posted @ 2021-09-02 19:27 格物致知_Tony 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一、MyBatis 简介 1、MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架; 2、MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集; 3、MyBatist 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJO( 阅读全文
posted @ 2021-09-02 19:24 格物致知_Tony 阅读(396) 评论(0) 推荐(0) 编辑