MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息。文档的顶层结构如下: configuration 配置 properties 属性 settings 设置 typeAliases 类型别名 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 environments 环境 environment 环境变量 transactionManager 事务管理器 dataSource 数据源 data…

2020年12月21日 0条评论 8点热度 阅读全文

First (一对一) 首先我来说下一对一的理解,就是一个班主任只属于一个班级,一个班级也只能有一个班主任。好吧这就是对于一对一的理解 怎么来实现呢? 这里我介绍了两种方式: 一种是:使用嵌套结果映射来处理重复的联合结果的子集 另一种呢是:通过执行另外一个SQL映射语句来返回预期的复杂类型 复制代码

2019年1月13日 0条评论 13点热度 阅读全文

mybatis-plus与mybatis mybatis Mybatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 回顾mybatis的特点.png 但mybatis有个让我比较头疼的一个问题是sql工作量很大…

2019年1月13日 0条评论 14点热度 阅读全文

简介 Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 我们的愿景是成为Mybatis最好的搭档,就像 Contra Game 中的1P、2P,基友搭配,效率翻倍。 特性 无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus 不会对您现有的 Mybatis 构架产生任何影响,而且 MP 支持所有 Mybatis 原生的特性 依赖少:仅仅依赖 Mybati…

2019年1月13日 0条评论 4点热度 阅读全文

     在学习MyBatis3的过程中,文档上面一直在强调一个id的东西!在做这个实验的时候,也因为没有理解清楚id含义而导致 一对多的“多”中也只有一条数据。id和result的唯一不同是id表示的结果将是当比较对象实例时用到的标识属性。这帮助来改进整体表现,特别是缓存和嵌入结果映射。 所以不同数据的id应该唯一区别,不然导致数据 结果集只有一条数据。 一、表 二、实体 1.person [java] view plain copy print ? package&nbs…

2019年1月13日 0条评论 37点热度 阅读全文

接上篇,对Mybatis的特点和映射管理介绍,本篇将详解介绍mapper.xml中的常用标签和它们各自的功能及使用方式 一、SQL语句标签: [html] view plain copy print ? <!–查询语句–>   <select id=“selectByPrimaryKey” resultMap=“BaseResultMap” parameterType=“java.lang.String” >  …

2019年1月13日 0条评论 10点热度 阅读全文

MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息。文档的顶层结构如下: configuration 配置 properties 属性 settings 设置 typeAliases 类型别名 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 environments 环境 environment 环境变量 transactionManager 事务管理器 dataSource 数据源 data…

2019年1月13日 0条评论 10点热度 阅读全文

1.parameterType="自定义类完全限定名"  (dao参数是类或List<类>) 2.parameterType="java.util.List或int[]或integer[](string[]不可,报警)"(dao参数是数组Array)   3.parameterType或resultType输入类型全路径,不方便,mybatis内置有默认的别名 parameterType别名 Dao形参类型 _byte byte _long long _short short _in…

2019年1月13日 0条评论 6点热度 阅读全文

注解有下面这些: 注解 目标 相对应的 XML 描述 @CacheNamespace 类 <cache> 为给定的命名空间 (比如类) 配置缓存。 属性:implemetation,eviction, flushInterval,size 和 readWrite。 @CacheNamespaceRef 类 <cacheRef> 参照另外一个命名空间的缓存来使用。 属性:value,应该是一个名空间的字 符串值(也就是类的完全限定名) 。 @ConstructorArgs Method <…

2019年1月13日 0条评论 20点热度 阅读全文