resultType: 作用: 将查询结果按照sql列名pojo属性名一致性映射到pojo中。 场合: 常见一些明细记录的展示,比如用户购买商品明细,将关联查询信息全部展示在页面时,此时可直接使用resultType将每一条记录映射到pojo中,在前端页面遍历list(list中是pojo)即可。 ...
分类:
其他好文 时间:
2016-08-19 06:22:13
阅读次数:
138
上一篇文章分析了数据模型,这篇文章就给出一个需求,这个需求是一对一查询,并完成这个需求。 需求: 查询订单信息,关联查询创建订单的用户信息。 记住:用Mybatis开发的顺序就是 1.写sql语句 2.创建pojo类来完成映射 3.写Mapper.xml 4.写Mapper.java接口 我们知道M ...
分类:
其他好文 时间:
2016-08-18 21:19:59
阅读次数:
173
IntroductionGraphQLisFacebook’snewquerylanguageforfetchingapplicationdatainauniformway.GraphQL并不是一个面向图数据库的查询语言,而是一个数据抽象层,包括数据格式、数据关联、查询方式定义与实现等等一揽子的东西。GraphQL也并不是一个具体的后端编程框架,如果将RES..
分类:
其他好文 时间:
2016-08-10 23:03:53
阅读次数:
715
alias 用于设置当前数据表的别名,便于使用其他的连贯操作例如join方法等。 最终生成的SQL语句类似于: 列2; $info = D('Manager')->alias('m')->join('LEFT JOIN __ROLE__ r on m.mg_role_id=r.role_id')-> ...
分类:
其他好文 时间:
2016-08-07 15:18:02
阅读次数:
1783
恢复内容开始 (一)SQL关联查询的使用技巧 (各种 join) 这几天因为工作的时候,发现自己的sql语句基础不是很好,特意研究了一下,发现sql语句真的是博大精深,sql语句不仅是要查出来你想要的数据,更讲究查询的效率,因为在查询大量数据时往往会因为数据量大,造成效率很低,再加上前后台数据的交互 ...
分类:
数据库 时间:
2016-08-04 09:01:46
阅读次数:
534
f_split函数把“逗号分隔的列值” 转换成表记录,可用于in、exist做关联查询。 f_split函数: created by: mark.yang-- create date: 2016-8-2-- description: f_split函数把“逗号分隔的列值” 转换成表记录-- test ...
分类:
数据库 时间:
2016-08-02 14:59:20
阅读次数:
186
MyBitis(iBitis)系列随笔之一:MyBitis入门实例 MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM) MyBitis(iBitis)系列随笔之三:简单实现CRUD MyBitis(iBitis)系列随笔之四:多表(多对一查询操作) ...
分类:
其他好文 时间:
2016-07-24 14:54:37
阅读次数:
245
3 关联查询 做查询之前,先修改几个配置。mapper.xml是在mybatis-config.xml中指定,那么我们每增加一个mapper都要增加一个配置,很麻烦。为了简化配置。需要将mapper接口和mapper.xml放到同一个文件下,并且接口和xml文件命名一致。使用mybatis的自动扫描 ...
分类:
其他好文 时间:
2016-07-23 00:29:23
阅读次数:
182
<select id="findUserInfoListForMap" resultMap="BaseResultMap"> SELECT p.name, u.u_name,u.company,u.proComany,u.mobile,u.email, r.money FROM iw_user u ...
分类:
数据库 时间:
2016-07-22 10:23:50
阅读次数:
519
什么是延迟加载?
resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。resultType无法实现延迟加载。
延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高 数据库性能,因为查询单表要比关联查询多张表速度要快。
使用associat...
分类:
其他好文 时间:
2016-07-19 10:02:17
阅读次数:
136