您的位置:首页 > 其它

hibernate 多表隐射 一个类

2015-07-11 17:04 113 查看
两种方法

第一种 需要再sql语句中把对应的字段起个别名 ,对应类中的属性。 这样query.list() 就可以直接获取对应的对象

参考:/article/4066796.html

Map map = new HashMap();

map.put("aaa", aaaa);

SQLQuery query = getSession().createSQLQuery(sql.toString());

query.setProperties(map);

query.addScalar("yuDingGuid")

.addScalar("createTime",StandardBasicTypes.LONG);

query.setResultTransformer(Transformers.aliasToBean(xxxxx.class));

第二种



addEntity.addScalar

这样sql里不用起别名,但是query.List() 的时候需要遍历转换

建议,如果查询的字段少用上面那种,字段多用下面这种
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: