非常尴尬,我已经创建了一个标准的POJO类和用于数据检索的DAO类。我现在遇到了一些困难,不知道如何处理自定义查询数据并将其转换为POJO类。
例如,我的用户类如下:
public class User{
private int userId;
private String username;
private int addressId;
}
public class Address{
private int addressId;
private String zip;
}
public class UserDAO{
public void getUserDetails(){
String getSql = select u.userId, u.username, a.zipcode from user u, address a where u.addressId = a.addressId;
//no pojo class is now specific to the resultset returned. so we can't map result to pojo object
}
}
现在我应该如何使用我的POJO类来建模,如果使用String来管理,则面向对象的概念将消失,未来的复杂性也会增加。请您指导!
进一步解释的更新
我们知道可以使用同一个POJO类映射相同的表对象,但是当查询被自定义并且返回的数据不映射到任何特定的类时,应该采取什么措施? 即,我们应该创建另一个类还是将该数据抛弃在字符串变量中? 请给出一些示例。