select id="getPeople" resultMap="get-people-result" parameterClass="bo.People"
此为 select 类型 Mapped Statement。传入 People 实例,返回为自己定制、包含”autoInfoList”的 People 实例。传入People 类型参数是为了便于多字段匹配查询,今天也许我只需利用 People.id 单字段匹配就能得到结果,但下次的新需求也许是 People.address 和 People.name 联合匹配!
相应程序代码:
package test; import java.io.Reader;import java.util.List; import com.ibatis.sqlmap.client.*;import com.ibatis.common.resources.*; import bo.*; public class AutoMag { private Reader reader; private People people=new People(); private SqlMapClient sqlMap; private String resource = "SqlMapConfig.xml"; public People findPeople() throws Exception{ reader = Resources.getResourceAsReader(resource); sqlMap=SqlMapClientBuilder.buildSqlMapClient(reader); people.setId(new Integer("1")); people=(People)sqlMap.queryForObject("getPeople",people); return people; }}
package test;
import java.io.Reader;import java.util.List;
import com.ibatis.sqlmap.client.*;import com.ibatis.common.resources.*;
import bo.*;
public class AutoMag {
private Reader reader; private People people=new People(); private SqlMapClient sqlMap; private String resource = "SqlMapConfig.xml"; public People findPeople() throws Exception{ reader = Resources.getResourceAsReader(resource); sqlMap=SqlMapClientBuilder.buildSqlMapClient(reader); people.setId(new Integer("1")); people=(People)sqlMap.queryForObject("getPeople",people); return people; }}
sqlMap.queryForObject(String arg0, Object arg1)
此方法类似 Hibernate 的 session.load(…),传入 Mapped Statement id,再传入包含主键的对象实例。除我上面列举的 sqlMap.queryForObject
上一页 [1] [2] [3] [4] [5] 下一页
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18