
Mybatis问题集
针对网友的问题进行解答,主要来源于百度Mybatis贴吧。除了问题外,还有一些Mybatis使用方便的文章。
isea533
《MyBatis从入门到精通》作者,MyBatis分页插件PageHelper作者,通用Mapper作者,个人网站:https://mybatis.io
展开
-
MyBatis 最常见错误,启动时控制台无限输出日志
你是否遇到过下面的情况,控制台无限的输出下面的日志: Logging initialized using ‘class org.apache.ibatis.logging.log4j.Log4jImpl’ adapter. Logging initialized using ‘class org.apache.ibatis.logging.log4j.Log4jImpl’ adapter.原创 2016-04-28 21:46:49 · 39613 阅读 · 9 评论 -
Mybatis关联结果查询分页方法
在Mybatis分页插件的说明中有如下内容不支持的情况对于关联结果查询,使用分页得不到正常的结果,因为只有把数据全部查询出来,才能得到最终的结果,对这个结果进行分页才有效。因而如果是这种情况,必然要先全部查询,在对结果处理,这样就体现不出分页的作用了。对于关联嵌套查询,使用分页的时候,只会对主SQL进行分页查询,嵌套的查询不会被分页。对于不支持情况在原创 2014-06-06 20:30:39 · 23599 阅读 · 12 评论 -
Mybatis分页插件3.1.1版本发布
v3.1.1统一返回值为Page(可以直接按List使用),方便在页面使用EL表达式,如${page.pageNum},${page.total}<原创 2014-06-04 14:47:36 · 6295 阅读 · 7 评论 -
Mybatis分页插件2.0版本发布
v2.0更新内容:1.支持Mybatis缓存,count和分页同时支持(二者同步)2.修改拦截器签名,拦截Executor,签名如下:@Intercepts(@Signature(type = Executor.class, method = "query", args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class})) 3.将Page类移到外面,方便调用原创 2014-05-20 09:48:55 · 4419 阅读 · 3 评论 -
Mybatis分页插件更新
分页插件介绍:http://blog.csdn.net/isea533/article/details/23831273分页插件示例:http://blog.csdn.net/isea533/article/details/24700339如果你也在用Mybatis,建议尝试该分页插件,一定是最方便使用的分页插件。下载最新版代码:http://pan.baidu.c原创 2014-05-10 20:36:44 · 24895 阅读 · 11 评论 -
Mybatis分页插件 - 示例
Mybatis极其(最)简(好)单(用)的一个分页插件http://blog.csdn.net/isea533/article/details/23831273这里说最好用,绝对不是吹的,不过有好多人都不理解为什么要用这个插件,自己手写分页sql不是挺好吗......所以我特地写这样一个例子来讲为什么最好用。假设我们已经写好了Mapper的接口和xml,原创 2014-04-29 11:16:10 · 40694 阅读 · 25 评论 -
Mybatis 贴吧问答 第一期
贴吧地址:http://tieba.baidu.com/f?kw=mybatisMybatis 贴吧问答 系列打算一个月总结一次网友提出的问题和答案,在Mybatis贴吧凡是经过提问者确认过答案的问题最后都会加精,在精品贴的【解决问题】中可以看到所有这些内容。Mybatis 贴吧问答 第一期第一帖:新人求解问题哦,被卡了两天了,悲伤........我有一个jso原创 2014-04-18 20:38:10 · 3014 阅读 · 0 评论 -
Mybatis极其(最)简(好)单(用)的一个分页插件
以前为Mybatis分页查询发愁过,而且在网上搜过很多相关的文章,最后一个都没采用。在分页的地方完全都是手写分页SQL和count的sql,总之很麻烦。后来有一段时间想从Mybatis内部写一个分页的实现,我对LanguageDriver写过一个实现,自动分页是没问题了,但是查询总数(count)仍然没法一次性解决,最后不了了之。原创 2014-04-16 12:32:24 · 200273 阅读 · 63 评论 -
Mybatis 的Log4j日志输出问题 - 以及有关日志的所有问题
使用Mybatis的时候,有些时候能输出(主要是指sql,参数,结果)日志。有些时候就不能。无法输出日志的时候,无论怎么配置log4j,不管是properties的还是xml的,都不起作用。有些时候,我们没做什么配置就能输出日志....这是一个让无数人烦躁的问题。其实解决问题很容易(我过了这么久才解决,以前都用拦截器输出)。这是一个普大喜奔的日子,让原创 2014-04-04 14:24:12 · 118862 阅读 · 19 评论 -
Mybatis嵌套查询的原理与例子
本篇文章用到的表以及代码:http://blog.csdn.net/isea533/article/details/19821071最下面的3行数据,是用SQL查询出来的结果,下图是该数据和JAVA对象的对应关系。生成RowKey的方法:RowKey是为了唯一确定一条数据。如果用户设置了主键,就用主键名+值生成RowKey,如RowKey1用的 id和1(还有一个x原创 2014-02-24 15:11:50 · 9688 阅读 · 2 评论 -
Mybatis嵌套查询讲解内容的基础
例子是参考Mybatis文档创建的一个简单例子,一共涉及4个表,每个表都有很少的几个属性。由于说明该内容需要东西太多,专门分成两篇文章,一篇提供表以及基础代码,一篇专门讲内容。表如下:Blog表Blog_user表Blog_post表Blog_comments表代码(其他对象不在这儿贴出来了,请需要原创 2014-02-24 14:36:59 · 9853 阅读 · 2 评论 -
Mybatis - 全站代码 - 中文文档下载 - api文档下载
site完整版(27.33M):http://pan.baidu.com/share/link?uk=1325762948&shareid=1936449064zh中文部分版(4.26M):http://pan.baidu.com/share/link?uk=1325762948&shareid=2008001201api版(生成不咋样,不知道和生产过程中的报错是否有关系)(1.74M):http://pan.baidu.com/share/link?uk=1325762948&shareid=2原创 2013-08-28 15:15:25 · 9594 阅读 · 3 评论 -
Mybatis 在CS程序中的应用
因为mybatis好使,所以几乎需要操作数据库的时候,我都会使用mybatis,而且在一个正式的项目中,同时存在BS和CS的程序,都使用的Mybatis,使用的相同mapper文件。如果是自己用的Mybatis,不需要考虑对配置文件加密,如果不是,那就需要考虑加密,这篇文章主要讲如何配置CS的Mybatis。Mybatis的XML配置文件正常如下:<!DOCTYP原创 2013-06-07 16:01:03 · 3737 阅读 · 0 评论