随笔分类 - mybatis
摘要:mybatis里使用枚举Enum判断不同条件
阅读全文
摘要:通过mybatis插件生成的mapper文件只有基本的增、删、改、查、汇总。但是实际使用场景中,总是有各种需要连表、汇总、分组查询的需求,那我们一般都通过自定义查询语句去实现。
有时候会有表结构更改的,重新生成mapper、entity等文件会覆盖原文件。为了减少这种修改,我们一般都重新新建一个文件来区分开。
只需要两步就可以啦,少说话,看代码。
阅读全文
摘要:Hibernate 可以选择MyEclipse Datebase Explorer 或者是 Hibernate-tools 等工具来自动生成映射文件和实体类。
mybatis 当然也要有!下面简单介绍一个代码自动生成插件:mybatis-generator。
mybatis-generator有三种用法:命令行、eclipse插件、maven插件。
作为一个使用idea开发的程序猿来说势必选择maven插件了。其他两种方式就不再此介绍了,因为我没有用过啊~~~
仅仅需要简单的三步就可以啦,就是这么简单,赶紧轻松愉快的get~~
1.引入插件 -> 2.配置xml文件 -> 3.开始使用
阅读全文
摘要:1、拦截器简介
MyBatis提供了一种插件(plugin)的功能,但其实这是拦截器功能。基于这个拦截器我们可以选择在这些被拦截的方法执行前后加上某些逻辑或者在执行这些被拦截的方法时执行自己的逻辑。
这点跟spring的拦截器是基本一致的。它的设计初衷就是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑。
拦截器的使用中,分页插件应该是使用得最多的了。分表的实现也差不多类似。
阅读全文
摘要:故事的发生是这样的. . . . . . .
一天,我发现我们的页面显示了这样的汇总统计数据,看起来体验还不错哦~~
然后,我发现代码是这样滴:分开每个状态分别去查询数量。
阅读全文