Mybatis
Evan Wang
这个博客就用来记录自己学到了什么吧。
展开
-
mybatis批量更新报错解决办法
一、问题描述前段时间主要再用spring data jpa,最近又回到了mybatis的使用上,发现好多东西都忘了。然后编写批量更新语句时候,发现老是更新失败,但是从控制台获取的sql语句又能够在数据库中正常执行,这个小坑让我花了些时间,为了避免以后再犯错,在此这里来记录下解决办法。二、报错信息注:在使用本方案解决问题之前,你首先要确定你的批量更新sql是否是正确的,如何确认呢?很简单把控...原创 2020-04-13 21:54:09 · 3453 阅读 · 1 评论 -
Mybatis Generator最完整配置详解
最近又使用到mybatis了,顺带温习下mybatis generator,发现有篇文章讲的很详细。在此记录一下。原文来自: https://www.jianshu.com/p/e09d2370b796<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//...转载 2020-04-01 20:40:25 · 348 阅读 · 0 评论 -
关于mybatis启动报Result Maps collection already contains value for ...的问题总结
今天在用mybatis逆向工程生成代码后,启动项目测试时候出现了这个错误。关于这个错误的原因,各有不同。查了很长时间,下面就这个问题列举了一些可能出错的地方。1、当同一个xml映射文件内存在两个相同的id(即两个sql语句的id相同)时会报此错解决:查询sql语句的id值修改2、在mybatis的配置文件mybatis.xml内使用了<mapper/>标签加载xxxMapp...原创 2018-11-09 16:59:51 · 23639 阅读 · 4 评论 -
selectByExample和selectByExampleWithBLOBs的区别
我们先来看一段MyBatis逆向工程生成的代码。<select id="selectByExample" parameterType="cn.e3mall.pojo.TbItemDescExample" resultMap="BaseResultMap"><select id="selectByExampleWithBLOBs" parameterType="cn原创 2018-12-04 22:38:06 · 2507 阅读 · 0 评论 -
Mybatis和hibernate的优缺点比较
Hibernate :Hibernate 是当前最流行的ORM框架,对数据库结构提供了较为完整的封装。Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于POJO 与SQL之间的映射关系。具体从几个方面说一下两者的区别:1.两者最大的区别:针对简单逻辑,Hibernate和MyBatis都有相应的代码生成工具,可以生成简单基本的DAO层方法。针对高级查...原创 2019-03-01 22:50:20 · 29549 阅读 · 5 评论 -
MyBatis 作用域(Scope)和生命周期
SqlSessionFactoryBuilder SqlSessionFactoryBuilder的作用是创建SqlSessionFactory。一旦创建了SqlSessionFactory,就不再需要它了。因此SqlSessionFactoryBuilder只能存在于创建SqlSessionFactory的方法中,最佳作用域是方法作用域(也就是局部方法变量)。 SqlSes...原创 2019-06-02 12:16:41 · 354 阅读 · 0 评论