关闭

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

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

Mybatis 批量插入返回 主键ID

之前版本的mybatis有Bug,故无法获取或报错,以下版本可以正确使用: org.mybatis mybatis 3.4.4 org.mybatis mybatis-spring 1.3.1...
阅读(63) 评论(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...
阅读(56) 评论(0)

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

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

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

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

MyBatis学习五:延迟加载

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

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

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

Mybatis3 resultMap 官方应用

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

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

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

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

配置log4j2.xml 实现用Log4j2来打印Mybatis的SQL很简单,先配置一个name为consolePrint的附加器,指定输出格式  然后在loggers下配置一个logger,name指向项目持久层接口的package,也就是和Mybatis配置文件对应的接口包,再定义输出方式就可以了 ...
阅读(3953) 评论(0)

Mybatis Logging 查询sql日志

Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4JApache Commons LoggingLog4j 2Log4jJDK logging 具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。 不少应用服务器的classpath中已经包含Commons ...
阅读(530) 评论(0)

mybatis 3.2.8 + log4j2.0.2 控制台输出sql语句

mybatis3.2.7有一个bug,使用log4j2 (2.0.2)版本时,会找不到类 ,导致启动失败,详见 https://github.com/mybatis/mybatis-3/issues/235 但没过多久 , 3.2.8就已经修复了这个bug , 最新的mybatis3.2.8下载地址为: https://github.com/mybatis/mybatis-3/r...
阅读(1081) 评论(0)

Mybatis3.2+版本 log4j2 Debug 模式打印sql语句

pom: 1.7.10 2.3 1.2.2 3.2.8 org.mybatis mybatis-spring ${mybatis-spring.version} org.mybatis mybatis ${mybatis.version} org.slf4j slf4j-api ${slf4j.versio...
阅读(3852) 评论(0)
59条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:6996245次
    • 积分:61371
    • 等级:
    • 排名:第34名
    • 原创:250篇
    • 转载:2617篇
    • 译文:3篇
    • 评论:663条
    文章分类
    最新评论