您的位置:首页 > 编程语言 > Java开发

loushang5关于多表关联查询结果,如何映射实体bean

2017-05-04 10:49 741 查看
//1.通过查询,返回结果为list(元素为map的list,map为所有查询结果字段的key:value映射)

//2.遍历list,获取每个元素map,并将map强制转换为javabean

private List buildIsReadFromMap(List list) {

ArrayList arraylist = new ArrayList();

Object obj = null;

PbwInfo pbwInfo;//实体类,包含isRead属性但是此属性

for (Iterator iterator = list.iterator(); iterator.hasNext(); arraylist.add(pbwInfo)) {

Map map = (Map) iterator.next();

pbwInfo = (PbwInfo) RecordUtil.getInstance().getBeanFromDB(map,PbwInfo.class);

pbwInfo.setIsRead(map.get("IS_READ").toString());

}

return arraylist;

}

//************************************

//操作时间

@Rule(value = "date{yyyy-MM-dd}") //设置格式

@Column(name = "OPT_TIME", sqlType = Types.TIMESTAMP) //对应数据库表的列

private Date optTime;

@Transient //表示不参加持久层交互,不会对应数据库表字段,但是可以定义到实体bean中

private String isRead;

//************************************

//3.DataSet ds = new DataSet();

ds.fromListBean(list);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐