iBATISInAction:使用高级查询技术(一).docVIP

  • 2
  • 0
  • 约6.48千字
  • 约 8页
  • 2018-02-08 发布于河南
  • 举报
iBATISInAction:使用高级查询技术(一)

iBATIS In Action:使用高级查询技术(一) 本章内容包括 复杂的集合属性 语句类型和DDL 处理极大的数据集 除了前面两章中我们接触到的简单的数据库操作,iBATIS也可以完成更为复杂的任务。在本章中,我们会了解新的技术,减少我们的编码量;以及改善性能、降低资源消耗(footprint)的几种方法。 6.1 使用iBATIS操作XML 译者注:iBATIS的Java版本可以操作基于XML的数据。但意义并不是很大,在以后的版本中该特性可能会被移除。iBATIS.NET则未提供该功能。 6.2 使用映射语句关联对象 iBATIS框架也提供了多种方法用以关联复杂的对象,比如订单(order)和它的订单项(order item)(还有它们的相关产品、顾客等等)。每种方法都有其优点和缺点,正所谓“尺有所短,寸有所长”,每一种方案都不是完美的。应根据需要来选择适合的方案。 注意:为简短起见,在本章的余下的例子中,我们将省略那些对于演示来说不必要的数据。例如,当我们获取了一个顾客(customer)对象,我们不会获取它的所有字段,而是仅仅获取它的主键和外键。 6.2.1 复杂的集合属性 在第4章中,我们学习了如何使用SELECT语句从数据库获取数据。在那些例子中,我们获取的结果仅仅是单个对象,即使是连接多表也是如此。事实上,如果您有多个复杂对象,也可以使用iBA

文档评论(0)

1亿VIP精品文档

相关文档