通过上下文获取impl:
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
siteServiceImpl series = (siteServiceImpl) context.getBean("siteServiceImpl");
然后
series.findName
<select id="findName" resultType="java.lang.String">
SELECT DISTINCT c.website_name
FROM
series a,
trackingWebsite c
WHERE
a.trackingWebsite_id = c.id
AND c.is_enabled = "true" ;
</select>
问题是:
它会执行这个sql 查出的name也会映射到结果集中 那么我在之后再次调用是在走一次查询select还是直接去结果集中取?
栗子:
for (int i = 0; i < 2; i++) {
series.findName().get(i).getWebsiteName();
}
这样去拿,那么它是否是再次走了
<select > 去再次查数据库了?