情景:当进行多表查询的时候,rs.getString(“book_guid”);返回的是String类型
但是当一个实体类Book 中还有另一张表对应的实体对象author对象
这个时候需要写两个查询语句,一个是book和author两表联查, 另一个是author表
List alist = authorDao.find();
查出author的所有对象;
然后用map集合把这个对象存起来
Map<String,AUTHOR> authorList = new HashMap();
for(AUTHOR author : alist){
authorList.put(“author.getAuthId()”,author )
}
接下来通过re.next()方法 把author这个对象存到BooK中
while(rs.next()){
Book book = new Book();
book.setBookName(rs.get(“book_name”));
//获取作者这个对象
book.setAuthor(authorList.get(rs.get(“authorId”)))
}