ibatis入门尝试4 一对一(OneToOne)关联
ibatis入门尝试4 一对一(OneToOne)关联
我们之前已经通过ibatis完成了对于数据库的crud操作,现在我们来使用ibatis完成一对一映射的操作,由于ibatis是半自动的orm,所以他的映射操作主要体现在查询上面。
首先我们在数据库中建立表 person(id,name) idcard(id,cardcode) 这里id为主键 表idcard的id字段的外键是person表id。person表id我们采用自增类型。
接下来我们创建类
不要忘记在配置文件中加入这两个xml的引用
这个例子指出了对象间插入的处理方式,及关联id的使用和selectkey标签的用处Reader reader = Resources.getResourceAsReader("SqlMapConfig.xml");SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);Person p = (Person)sqlMap.queryForObject("person.selectPersonById", 2);System.out.println(p.getName());System.out.println(p.getIdcard().getCardcode());