摘要: 在开发时,经常有这种需求,我拿到了一个order表单实体时,我需要知道该表单是属于哪个用户的。这时访问 order.getUser() 获取用户信息,这时应该得到一个用户的信息实例。解决这个问题的方法有三种:1、通过1条SQL语句进行关联查询,同时读取表单和用户信息;2、同时发送2条SQL,用于读取... 阅读全文
posted @ 2015-06-28 19:34 夏亮 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: 现在有这么几张表,员工表(user)、订单(orders)、订单明细(orderdetails)、产品信息(items)它们的物理模型图如下:希望能查询出某些用户下的订单详细信息,而且希望能一条SQL查出所有相关的数据,并映射到POJO实体中。返回的结果应该包含用户信息、订单及明细、相应产品信息。数... 阅读全文
posted @ 2015-06-27 18:24 夏亮 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 1、首先定义一个接收数据的实体 User 类型,还有一个输入参数的 UserQuery 类型。 1 public class User { 2 public int id; 3 public String username; 4 public Date birthday; 5... 阅读全文
posted @ 2015-06-27 18:19 夏亮 阅读(2825) 评论(0) 推荐(0) 编辑
摘要: 在使用Mybatis从数据库中获取记录时,仅编写一个映射xml文件即可。这便是mybatis的强大之处,据说可以比普通jdbc要节省95%的代码。先来看看如何获取记录,工程配置请参考《一、MyBatis系列:第一个MyBatis工程》:1、Mapper配置文件内容 1 2 4 5 8... 阅读全文
posted @ 2015-06-27 18:15 夏亮 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: MyBatis 全局映射配置文件MyBatis 的配置文档的顶层结构如下:configuration 配置properties 属性settings 设置typeAliases 类型命名typeHandlers 类型处理器objectFactory 对象工厂plugins 插件environment... 阅读全文
posted @ 2015-06-14 17:02 夏亮 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 本文将使用最小化配置及代码来开发一个MyBatis示例,以此来了解我们要开发一个MyBatis项目所需要的最小资源。开发环境Eclipse Java EE: Luna Release (4.4.0)JDK: java v 1.8.xMyBatis:3.2.8MySQL:5.6.15MyBatis 3... 阅读全文
posted @ 2015-06-10 09:03 夏亮 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 一、MyBatis系列:第一个MyBatis工程二、MyBatis系列:全局配置文件三、MyBatis系列:Mapper映射详解通过mapper映射文件来读取数据库记录使用POJO实体来接收数据和传入参数多级关联查询结果映射关联对象属性及延迟加载四、MyBatis系列:原始Dao方式开发五、MyBa... 阅读全文
posted @ 2015-06-10 09:00 夏亮 阅读(258) 评论(0) 推荐(0) 编辑