请教一个问题:
1.现在数据库有个超过10个字段的用户表userInfo,Java里也有个对应的UserEntity,现在我要显示一个用户列表页,但列表页只显示部分字段,点击其中一个查询才显示当前用户全部信息,在一本关于重构的书中看到这样的查询最好使用轻量级查询,就是只从数据库返回当前需要字段
比如这样,列表页只需要显示姓名,性别,年龄,住址,邮编,sql语句可以写成这样:
select name,sex,age,address,zipcode form userinfo
但是用JavaBean接收时,假设查出来10000条数据,我还是要new 10000个UserEntity来封装信息,书上说只查询部分信息却要完整实例化一个重量级Bean是不好的,而且我也觉得这样Bean这样设计也是有问题的,但是他给的解决方案我也没看得懂,所以在这里请教下前辈,你们对这样的情况怎么设计(假设数据库表设计是没问题的,就是10个字段,而要在前台用户部分信息列表),书上提到的JDO(Java Data Object)我也不知道干嘛用的, 和这个有关系吗?
如果我的描述不清晰的话,请前辈加我QQ:78533664或者留下您的QQ,我很好学,希望能得到前辈们的教导,谢谢
问题补充:
关于1楼前辈的回复,我有个疑问,请问这样是不是造成字段重复了