描述一下问题 假设有下面的关系 。 一个 Order 对应多个 ItemLine
也就是在 Order类中有
先文字描述一下看不懂的话我在发代码。。现在我想用ORM 实现这个一对多 , 我可以分开写两个 mapperOrderMapperItemLineMapper 然后在 service层 处理 比如OrderMapper.list=ItemLineMapper.getItemLineByOrder(ID);
也就是对象关系在业务层加载。
也可以在OrderMapper 中实现加载,通过一个连接查询 ,直接把他们都查处来然后装好。
也可以使用延时加载,在用到 list的时候才去查询。
在我看来第一条和第三条性能是一样的。。只是 一个由我们自己完成 一个由工具完成。 我想知道在延时加载中存在什么问题。事物是数据库调度的基本单位么?
也就是在 Order类中有
先文字描述一下看不懂的话我在发代码。。现在我想用ORM 实现这个一对多 , 我可以分开写两个 mapperOrderMapperItemLineMapper 然后在 service层 处理 比如OrderMapper.list=ItemLineMapper.getItemLineByOrder(ID);
也就是对象关系在业务层加载。
也可以在OrderMapper 中实现加载,通过一个连接查询 ,直接把他们都查处来然后装好。
也可以使用延时加载,在用到 list的时候才去查询。
在我看来第一条和第三条性能是一样的。。只是 一个由我们自己完成 一个由工具完成。 我想知道在延时加载中存在什么问题。事物是数据库调度的基本单位么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货