读书人

ibatis 使用文档 (上篇)

发布时间: 2012-11-25 11:44:31 作者: rapoo

ibatis 使用文档 (下篇)
====================================================================================
第5章 使用高级查询技术

一:用已映射语句关联对象


问题:如果你用过Hibernate或JPA,会想到entity(实体对象 -- 数据库对应JavaBean)之间可能存在关联关系。如一对一、多对多等。伴随就出现了关联获取技术,我们iBATIS如何做到关联获取呢?

使用iBATIS可以根据相关联的对象来定义数据模型,并且让iBATIS立即加载到它们。
例如:
假设你有一个数据库,其中Account记录和Order记录存在关联,建立起这些关联关系之后,请求Account记录时,就会同时获得所有关联的Order对象。

使用起来非常简单,大体通过以下步骤:
第一步:在我们的JavaBean中建立对应关系

public class AccountServiceBeanTest {ApplicationContext applicationContext;private AccountService accountService;@Beforepublic void setUp() throws Exception {applicationContext = new ClassPathXmlApplicationContext("META-INF/spring/beans.xml");accountService = applicationContext.getBean("accountServiceBean", AccountService.class);}@Testpublic void testQuery() {System.out.println(accountService.query(null));}}


读书人网 >编程

热点推荐