随笔分类 - MyBatis
摘要:如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。 啦啦啦
阅读全文
摘要:符: Mybatis-config.xml beans.xml app-datasource.xml 啦啦啦 SqlSessionFactoryBean 在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。而在 MyBatis-spr
阅读全文
摘要:mysql数据库配置: 数据库连接必须配置:&allowMultiQueries=true并且‘&’ 用&替换 啦啦啦 UpdateBatch Class : Dao XML : 啦啦啦
阅读全文
摘要:啦啦啦 InsertBatch Class : Dao XML : 啦啦啦
阅读全文
摘要:MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所
阅读全文
摘要:在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。 <![CDATA[ ]]> 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。
阅读全文
摘要:一、resultMap[结果映射 关系映射] 作用:当查询的数据与数据库中的数据不一致(表中字段和实体的属性不一样),通过resultMap进行一次映射。 可以使用简单的做法:(取别名) 二、多表查询 在实际中,数据不仅仅来源与一张表(多表查询) 通过Mybatis开发DAO的步骤: 1、建表 2、
阅读全文
摘要:一、类型别名typeAlias 1、在mapper文件中:实体作为resultType,多次书写在配置文件中,每次需要书写权限名(com.baizhi.yanxj.entity.User),代码比较繁琐。 2、类型别名配置 在mybatis-config.xml中配置: 注意: 1、对于DAO接口的
阅读全文
摘要:一、Mybatis的引言 1、Mybatis框架概念:是数据库持久层的框架,对数据库的访问和操作。Mybatis对JDBC的封装,Mybatis替换JDBC开发,解决DAO中的通用问题。 2、JDBC开发DAO的缺点: 3、Mybatis的优点 1)自动的进行ORM,减少冗余代码 2)有缓存机制,提
阅读全文
摘要:使用SQL语句用函数SUM叠加的时候,默认查询没有值的情况下返回的是NULL,而实际可能我们要用的是返回0 解决: SELECT SUM(total) FROM test_table 改成: SELECT COALESCE(SUM(total),0) FROM test_table 解释: coal
阅读全文
摘要:1. 当查询的参数只有一个时 findByIds(List<Long> ids) 1.1 如果参数的类型是List, 则在使用时,collection属性要必须指定为 list findByIds(Long[] ids) 1.2 如果参数的类型是Array,则在使用时,collection属性要必须
阅读全文