随笔 - 2228  文章 - 4  评论 - 371  阅读 - 1109万

随笔分类 -  mybatis

1 2 下一页
Spring Boot下Druid连接池+mybatis
摘要:目前Spring Boot中默认支持的连接池有dbcp,dbcp2, hikari三种连接池。 引言: 在Spring Boot下默认提供了若干种可用的连接池,Druid来自于阿里系的一个开源连接池,在连接池之外,还提供了非常优秀的监控功能,这里讲解如何与Spring Boot实现集成。 1. 环境 阅读全文
posted @ 2017-04-28 18:12 duanxz 阅读(1556) 评论(0) 推荐(0) 编辑
spring bean id重复覆盖的问题解决
摘要:问题: 当我们的web应用做成一个大项目之后,里面有很多的bean配置,如果两个bean的配置id是一样的而且实现类也是一样的,例如有下面两份xml的配置文档: beancontext1.xml [html] view plain copy <?xml version="1.0" encoding= 阅读全文
posted @ 2016-01-05 21:09 duanxz 阅读(5887) 评论(0) 推荐(1) 编辑
Mybatis拦截器介绍及分页插件
摘要:1.1目录1.1 目录1.2 前言1.3 Interceptor接口1.4 注册拦截器1.5 Mybatis可拦截的方法1.6 利用拦截器进行分页1.2前言 拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻... 阅读全文
posted @ 2016-01-05 21:01 duanxz 阅读(776) 评论(0) 推荐(0) 编辑
MyBatis collection的两种形式——MyBatis学习笔记之九
摘要:与association一样,collection元素也有两种形式,现介绍如下:一、嵌套的resultMap实际上以前的示例使用的就是这种方法,今天介绍它的另一种写法。还是以教师映射为例,修改映射文件TeacherMapper.xml如下(点击此处进入嵌套resultMap形式的示例源码下载页面。注... 阅读全文
posted @ 2016-01-05 21:00 duanxz 阅读(6574) 评论(0) 推荐(0) 编辑
MyBatis 一对一(OneToOne)__SELECT
摘要:1.创建SQL脚本:CREATE TABLE t_person(id int(3) not null auto_increment,name varchar(20) default null,age int(3) default 0,primary key (id)) charset="gb2312... 阅读全文
posted @ 2016-01-05 20:59 duanxz 阅读(1449) 评论(0) 推荐(0) 编辑
Mybatis 一对一(OneToOne)关系映射__INSERT
摘要:今天测试Ibatis的一对一的关联映射时总是出现错误,其中很多的错误都是自己不小心写错的..现把整个Ibatis源代码记录下来,以便以后熟记:1.数据库脚本:CREATE TABLE t_person( id int(3) not null auto_increment, name varchar(... 阅读全文
posted @ 2016-01-05 20:59 duanxz 阅读(2262) 评论(0) 推荐(0) 编辑
mybatis association表关联与rowbounds共同使用时的异常及其解决方案
摘要:按照mybatis手册中所说的,association有两种实现方式,嵌套查询和嵌套结果映射。如手册中所述,select方式会带来N+1次查询的问题,考虑到效率问题的话建议使用嵌套结果映射。但是在结合使用rowbounds进行分页的时候嵌套结果映射会报Mapped Statements with n... 阅读全文
posted @ 2016-01-05 20:58 duanxz 阅读(579) 评论(0) 推荐(0) 编辑
Mybatis Laz-Load功能实现代码赏析(原创)
摘要:对于Mybatis 拥有的Lazy Load(有中文翻译成延迟加载)功能,应该很同学都有听说过,今天主要与大家一起来解读一下Mybatis在Lazy Load功能的实现的代码。Lazy Load实现的功能很好理解,就是在数据与对象进行Mapping操作时,只有当真正使用该对象时,才进行Mapping... 阅读全文
posted @ 2016-01-05 20:58 duanxz 阅读(735) 评论(0) 推荐(0) 编辑
mybatis sql中的条件语句
摘要:1.mybatis判断是否为空或null 2.Mybatis中的like查询 今天要做一个模糊查询 用的Mybatis 开始写的是: 最后改为: select id,bookName,author,publisher,donor,status,createDate,lastUpdate from b 阅读全文
posted @ 2016-01-05 20:57 duanxz 阅读(9085) 评论(0) 推荐(1) 编辑
Mybatis多参数查询映射
摘要:一、单个参数: 二、多参数: 三、Map封装多参数: 四、List封装in: 五、多参数传递之注解方式示: 六、selectList()只能传递一个参数,但实际所需参数既要包含String类型,又要包含List类型时的处理方法: 将参数放入Map,再取出Map中的List遍历。如下: 阅读全文
posted @ 2016-01-05 20:55 duanxz 阅读(901) 评论(0) 推荐(0) 编辑
MyBatis传入参数与parameterType
摘要:Mybatis的Mapper文件中的select、insert、update、delete元素中有一个parameterType属性,用于对应的mapper接口方法接受的参数类型。可以接受的参数类型有基本类型和复杂类型。mapper接口方法一般接受一个参数,可以通过使用@Param注释将多个参数绑定... 阅读全文
posted @ 2015-12-14 17:45 duanxz 阅读(2749) 评论(0) 推荐(1) 编辑
关于mybatis中基本类型条件判断问题
摘要:零:sql动态语句中经常会有根据数据库某个字段状态进行判断的如:status=0为未激活,status=1为激活的,那搜索未激活时: and status=#{model.activeStatus}但由于java的int类型默认值为0,导致0与null的判定无法识别。解决办... 阅读全文
posted @ 2015-12-14 17:33 duanxz 阅读(3738) 评论(0) 推荐(0) 编辑
MyBatis动态传入表名,字段名参数的解决办法---statementType用法
摘要:statementType="STATEMENT" 要实现动态传入表名、列名,需要做如下修改 添加属性statementType="STATEMENT" 同时sql里的属有变量取值都改成${xxxx},而不是#{xxx} 1. statementType:STATEMENT(非预编译),PREPAR 阅读全文
posted @ 2015-12-02 16:10 duanxz 阅读(2011) 评论(0) 推荐(0) 编辑
mybatis注解详解
摘要:首 先当然得下载mybatis-3.0.5.jar和mybatis-spring-1.0.1.jar两个JAR包,并放在WEB-INF的lib目录下 (如果你使用maven,则jar会根据你的pom配置的依赖自动下载,并存放在你指定的maven本地库中,默认是~/.m2 /repository),前... 阅读全文
posted @ 2015-08-24 18:51 duanxz 阅读(717) 评论(0) 推荐(0) 编辑
mybatis Java API
摘要:既然你已经知道如何配置 MyBatis 和创建映射文件,你就已经准备好来提升技能了。 MyBatis 的 Java API 就是你收获你所做的努力的地方。正如你即将看到的,和 JDBC 相比, MyBatis 很大程度简化了你的代码而且保持简洁,很容易理解和维护。MyBatis 3 已经引入 了很多... 阅读全文
posted @ 2015-08-19 15:51 duanxz 阅读(626) 评论(0) 推荐(0) 编辑
mybatis XML 映射配置文件
摘要:MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下:configuration 配置properties 属性settings 设置typeAliases 类型命名typeHandlers 类型处理器obje... 阅读全文
posted @ 2015-08-19 15:50 duanxz 阅读(1248) 评论(0) 推荐(0) 编辑
mybatis Mapper XML 文件
摘要:MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。SQL 映射文件有很少的... 阅读全文
posted @ 2015-08-19 15:50 duanxz 阅读(820) 评论(0) 推荐(0) 编辑
mybatis入门
摘要:安装要使用 MyBatis, 只需将mybatis-x.x.x.jar文件置于 classpath 中即可。如果使用 Maven 来构建项目,则需将下面的 dependency 代码置于 pom.xml 文件中: org.mybatis mybatis x.x.x从 XML 中构建 SqlSe... 阅读全文
posted @ 2015-08-19 15:49 duanxz 阅读(289) 评论(0) 推荐(0) 编辑
MyBatis 入门到精通(三) 高级结果映射
摘要:MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到所有应用程序,也将是非常棒的,但也没有。结果集映射就是MyBatis为解决这些问题而提供的解决方案。例如,我们如何映射下面这... 阅读全文
posted @ 2015-08-19 14:40 duanxz 阅读(428) 评论(0) 推荐(0) 编辑
MyBatis 入门到精通(二) SQL语句映射XML文件
摘要:MyBatis 真正强大之处就在这些映射语句,也就是它的魔力所在。对于它的强大功能,SQL 映射文件的配置却非常简单。如果您比较SQL 映射文件配置与JDBC 代码,您很快可以发现,使用SQL 映射文件配置可以节省95%的代码量。MyBatis 被创建来专注于SQL,但又给您自己的实现极大的空间。需... 阅读全文
posted @ 2015-08-19 14:39 duanxz 阅读(2511) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示