摘要:
插件(plugins) MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rollback, getTransaction 阅读全文
摘要:
对象工厂(objectFactory) 每次 MyBatis 创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成实例化工作。 默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认无参构造方法,要么通过存在的参数映射来调用带有参数的构造方法。 如果想覆盖对象工厂的 阅读全文
摘要:
类型处理器(typeHandlers) MyBatis 在设置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时, 都会用类型处理器将获取到的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器。 提示 从 3.4.5 开始,MyBatis 默认支持 J 阅读全文
摘要:
类型别名(typeAliases) 类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。例如: <typeAliases> <typeAlias alias="User" type="com.zx.pojo.User"/> </typeAliases 阅读全文
摘要:
设置(settings) 这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。 下表描述了设置中各项设置的含义、默认值等。 设置名 描述 有效值 默认值 cacheEnabled 全局性地开启或关闭所有映射器配置文件中已配置的任何缓存。 true | false t 阅读全文
摘要:
属性(properties) 这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件(config.properties)中配置这些属性,也可以在 properties 元素的子元素中设置。例如: <properties resource="org/mybatis/ex 阅读全文
摘要:
配置的结构树:(在xml中必须有序书写) configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments( 阅读全文
摘要:
一、参数类型Map 1. UserMapper接口 public User getById2(Map map); public Integer updateById2(Map map); 2. UserMapper.xml <!--map作为参数--> <select id="getById2" p 阅读全文
摘要:
1. UserMapper接口 public interface UserMapper { public List<User> getList(); public User getById(Integer id); public Integer insertOne(User user); publi 阅读全文
摘要:
流程:搭建环境->导入MyBaits->编写代码->测试 一、搭建环境 新键数据库及user表,并插入几条数据 CREATE DATABASE MyBaits; USE MyBaits; CREATE TABLE `user`( `id` INT UNSIGNED AUTO_INCREMENT, ` 阅读全文