iBatis的多表关联。
ibatis的表关联,和数据库语句无关,是在Java程序中,把若干语句的结果关联到一起。
这种关联形式,虽然在大数据量时是很奢侈的行为,但是看起来很干净,用起来也很方便。
这里用表lock和key为例,一个lock可以配多个key。
CREATE
TABLE
lock(
id int ,
lockName varchar
);
CREATE TABLE key (
id int ,
lockId int ,
keyName varchar
);
id int ,
lockName varchar
);
CREATE TABLE key (
id int ,
lockId int ,
keyName varchar
);
定义映射类
package
zzcv.dao.domain;
public class Lock
{
private int id;
private String lockName;
private Object keys; // 这里可以存放一个查询结果List。
public void getId(){
return ..
...
// 省略
}
package zzcv.dao.domain;
public
public class Lock
{
private int id;
private String lockName;
private Object keys; // 这里可以存放一个查询结果List。
public void getId(){
return ..
...
// 省略
}
package zzcv.dao.domain;
public