MyBatis模糊查询 使用 ${...} 代替 #{...} 在MyBatis中写SQL语句时不等于用 <> 代替 <> 多个条件中的模糊查询 三表 多对多关联查询 可以直接写SQL语句,SQL语句中的返回参数必须使用 resultType="java.util.HashMap" ...
分类:
数据库 时间:
2016-05-21 17:21:26
阅读次数:
150
简介 在resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。例如:我们查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户 ...
分类:
其他好文 时间:
2016-05-16 23:09:20
阅读次数:
232
数据库设计范式是一个很重要的概念,但是这个重要程度只适合于参考。使用数据库设计范式,可以让数据表更好的进行数据的保存,因为再合理的设计,如果数据量一大也肯定会存在性能上的问题。所以在开发之中,唯一可以称为设计的宝典 —— 设计的时候尽量避免日后的程序出现多表关联查询。 一、第一范式 所谓的第一范式指 ...
分类:
数据库 时间:
2016-05-16 19:51:05
阅读次数:
321
employee表: department表: 笛卡儿积: ...
分类:
数据库 时间:
2016-05-14 15:20:22
阅读次数:
173
一、延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 延迟加载:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。 ...
分类:
其他好文 时间:
2016-05-10 18:48:27
阅读次数:
120
一、查询为什么慢 网络,CPU计算,生成的统计信息,执行技术,锁等待,IO等待等。 二、慢查询优化访问 低效查询的处理办法: 问题及应对办法 WHERE语句的三种使用方式 查询大量数据返回少量行是可以考虑的技巧 三、重构查询方式 考虑使用一个复杂查询还是多个简单查询 切分查询 分解关联查询 四、查询 ...
分类:
数据库 时间:
2016-05-05 12:33:19
阅读次数:
189
1.时间格式化:SELECT DATE_FORMAT(a.START_TIME, '%Y-%m-%d' ) datime,DATE_FORMAT(a.START_TIME, '%Y-%m' ) motime FROM AGENT_STATUS a; 2.聚合函数:SELECT datime,moti ...
分类:
数据库 时间:
2016-04-28 16:52:01
阅读次数:
220
我们栏目的所属栏目不能总是以数字来显示吧??这样的话,估计老板会让您直接卷铺盖滚蛋噢,嘻嘻。。。 所以我们需要对她进行关联查询,控制器代码如下所示: 然后在前台直接变量即可: 最终效果如下所示: ...
分类:
Web程序 时间:
2016-04-25 06:33:49
阅读次数:
178