mybatis
文章平均质量分 71
晴天1990
书山有路勤为径,学海无涯苦作舟。
展开
-
Mybatis Mapper配置文件sql中的 List Array Map 的foreach 、in
【转】http://blog.csdn.net/qh_java/article/details/50754271在mybatis 的配置文件中我们经常会用到集合 数组以及map的批量查询,这样我们就会经常用到 foreach 了,首先来看看foreach的属性:这张图写的很全,很好就那个了你知道的……知道了这些属性我们就来看看小demo:1、List IntL转载 2017-09-25 10:30:55 · 977 阅读 · 0 评论 -
spring与mybatis三种整合方法
【转】http://www.cnblogs.com/wangmingshun/p/5674633.htmlspring与mybatis种整合方法一:采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。spring-mybatis.xml:xml version="1.0" enc转载 2017-09-26 17:22:59 · 240 阅读 · 0 评论 -
使用Maven构建项目,spring整合mybatis发生错误:Mapped Statements collection does not contain value for
问题产生原因:这是因为在使用maven构建项目时,当启动maven的tomcat插件运行项目只会加载src/main/resources目录下的配置文件,并不会去加载放在src/main/java目录下的配置文件,这是导致产生错误:Mapped Statements collection does not contain value for 的根本原因。解决方法:在配置文件所在的项原创 2017-10-09 17:43:21 · 989 阅读 · 0 评论 -
MyBatis+MySQL 返回插入的主键ID
【转】:http://chenzhou123520.iteye.com/blog/1849881需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 方法:在mapper中指定keyProperty属性,示例如下: insert into user(userName,password,comment)转载 2017-10-14 18:48:35 · 313 阅读 · 0 评论 -
关于使用Mybatis逆向工程针对Oracle数据库表生成代码需要注意的问题
在使用Mybatis逆向工程针对Oracle数据库表生成代码时需要注意,如果指定的oracle数据库下的多个表空间存在同一张表时,必须要指定schema的值,否则要出现生成的代码和Mapper.xml文件中出现重复的代码和配置,然后导致项目在启动时出现以下错误:Caused by: java.lang.IllegalArgumentException: Result Maps collecti原创 2017-11-15 12:45:40 · 4555 阅读 · 2 评论 -
Spring+MyBatis多数据源配置实现
【转】:https://www.cnblogs.com/lzrabbit/p/3750803.html最近用到了MyBatis配置多数据源,原以为简单配置下就行了,实际操作后发现还是要费些事的,这里记录下,以作备忘不多废话,直接上代码,后面会有简单的实现介绍jdbc和log4j的配置#定义输出格式ConversionPattern=%d %-5p [%t] %转载 2017-11-16 11:41:43 · 274 阅读 · 0 评论 -
Mybatis调用存储过程
如何使用Mybaits调用数据库中的存储过程,下面以Oracle数据库的为例: 1.在数据库中创建以下的存储过程:create or replace procedure pro_hello(p_user_name in varchar2,p_result out varchar2) isbegin p_result := 'hello,' || p_user_转载 2017-11-16 16:09:08 · 399 阅读 · 0 评论 -
MyBatis之Mapper.xml获取数据库类型
一、使用场景 不同的数据库的Sql语法有所不同,为了保证在不同的数据库中都能执行,我们需要在MyBatis的Mapper.xml文件中编写sql语句时对当前连接的数据库的类型进行判断,然后编写适应不同数据库的sql语句。现在我们就是要解决如何在Mapper.xml中区分连接的数据库的类型。二、解决方法 mybatis提供了databaseIdProvider实现了对数据库类原创 2017-11-24 17:23:50 · 9595 阅读 · 0 评论 -
[MyBatis]Invalid bound statement (not found)错误解决方法总结
一、说明造成MyBatis报Invalid bound statement (not found)错误有很多种,主要原因就是xxxMapper.java与xxxMapper.xml没有正确绑定。没有正确绑定的原因有很多种,所以导致有些人在网上百度查询到别人的博客上写的解决方法之后却无法解决自己的问题,在此作一些方法总结。二、错误产生原因及解决方法2.1 映射xxxMapper.xml文原创 2017-11-27 14:39:14 · 12892 阅读 · 1 评论