环境:Spring 3.0.
如有entity bean Employee.java和Department.java:
[code="java"]public Class Employee{
private Integer id;
private String name;
private Department department;
....
}
public Class Department{
private Integer id;
private String name;
....
}[/code]
使用关联查询,无法给department赋值:
[code="java"]String sql = "select t1.id,t1.name,t2.id as 't1.department.id',t2.name as 't1.department.name' from Employee t1 inner join Department department on t1.departmentId=department.id where t1.id=?";
return this.jdbcTemplate.query(sql, BeanPropertyRowMapper.newInstance(Employee.class),1);[/code]
是BeanPropertyRowMapper不支持内嵌对象属性的赋值吗,有什么好的解决方案,谢谢。