关闭
当前搜索:

Mybatis+Spring如何自动将sqlsessonFactory实例注入每个代理mapper中?

看到许多网站和自身的关于mybatis+spring 自动注册所有代理mapper类的文章,配置文件不外乎如下: --> --> 一直有个疑问,当项目中仅存在单个数据源的情况时,为何...
阅读(94) 评论(0)

Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring

Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring Mybatis在与Spring集成的时候可以配置MapperFactoryBean来生成Mapper接口的代理. 例如 bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"...
阅读(141) 评论(0)

Mybatis && mysql 字段名是关键字 报错

DROP TABLE IF EXISTS `bas_dictionary`; CREATE TABLE `bas_dictionary` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL COMMENT '字典名称', `key` varchar(50) NOT NULL COMMENT '代码',...
阅读(4151) 评论(0)

Mybatis批量插入返回插入成功后的主键id

我们都知道Mybatis在插入单条数据的时候有两种方式返回自增主键: 1、对于支持生成自增主键的数据库:增加 useGenerateKeys和keyProperty ,标签属性。 2、不支持生成自增主键的数据库:使用。 但是怎么对批量插入数据返回自增主键的解决方式网上看到的还是比较少,至少百度的结果比较少。 Mybatis官网资料提供如下: First, ...
阅读(461) 评论(0)

Mybatis 批量插入返回 主键ID

之前版本的mybatis有Bug,故无法获取或报错,以下版本可以正确使用: org.mybatis mybatis 3.4.4 org.mybatis mybatis-spring 1.3.1...
阅读(193) 评论(0)

Mybatis传递多个参数的解决办法(三种)

第一种方案 DAO层的函数方法 Public User selectUser(String name,String area); 对应的Mapper.xml select * from user_user_t where user_name = #{0} and user_area=#{1} 其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表d...
阅读(158) 评论(0)

mybatis的嵌套查询和延迟加载分析

http://xpenxpen.iteye.com/blog/2124198 本文我们研究mybatis的嵌套查询和延迟加载。  1.预备知识  resultMap是mybatis里的一个高级功能。通过利用association和collection,可以做到将多个表关联到到一起,但又不用写JOIN这种复杂SQL,有点类似于hibernate、JPA。  如果不熟悉result...
阅读(193) 评论(0)

MyBatis 延迟加载,一级缓存,二级缓存设置

http://www.cnblogs.com/QQParadise/articles/5109633.html 什么是延迟加载          resultMap中的association和collection标签具有延迟加载的功能。         延迟加载的意思是说,在关联查询时,利用延迟加载,先加载主信息。使用关联信息时再去加载关联信息。 设置延...
阅读(211) 评论(0)

MyBatis学习五:延迟加载

一、什么是延迟加载 resultMap可实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。 延迟加载:先从单表查询,需要时再从关联表去关联...
阅读(116) 评论(0)

[置顶] 深入浅出Mybatis系列(九)---强大的动态SQL

http://www.cnblogs.com/dongying/p/4092662.html 上篇文章《深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap》简单介绍了mybatis的查询,至此,CRUD都已讲完。本文将介绍mybatis强大的动态SQL。 那么,问题来了: 什么是动态SQL? 动态SQL有什么作用?   传统的...
阅读(203) 评论(0)

ibatis使用-动态创建表

<![CDATA[ CREATE TABLE Push_User_Subscribe_#activityId:INTEGER# ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL COMMENT '用户id', `sce...
阅读(888) 评论(0)

SSM 配置

pom.xml(parent): http://xxxxx http://xxxxx http://xxxxx http://xxxxx UTF-8 false 1.0.0-SNAPSHOT 1.6 qa 3.1.0 4...
阅读(272) 评论(0)

Mybatis3 resultMap 官方应用

http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html#Result_Maps...
阅读(235) 评论(0)

(useAffectedRows)Mysql / Mybatis update时,字段不变返回值的问题

mysql 当执行一句update语句,但修改内容与原数据一致时,mysql本神返回的  受影响行数为0 ,在 控制台或者 客户端如navicat中都可看到 但jdbc/mybatis 返回的却是1,返回的是 sql语句 的匹配行数。 oracle直接返回1条记录被更新。 所以很明显,不同数据update的机制是不一样的。 但是针对标准SQL,不涉及具体数据库,upd...
阅读(2475) 评论(1)

使用Log4j2打印Mybatis SQL语句以及结果集

配置log4j2.xml 实现用Log4j2来打印Mybatis的SQL很简单,先配置一个name为consolePrint的附加器,指定输出格式  然后在loggers下配置一个logger,name指向项目持久层接口的package,也就是和Mybatis配置文件对应的接口包,再定义输出方式就可以了 ...
阅读(5976) 评论(0)
62条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:8637062次
    • 积分:72789
    • 等级:
    • 排名:第25名
    • 原创:258篇
    • 转载:2782篇
    • 译文:3篇
    • 评论:758条
    文章分类
    最新评论