JAVA中是否每写一个查询就要写一个DTO
JAVA中是不是每写一个查询就要写一个DTO
JAVA三大框架中:
例如使用SQL执行下面两条语句:
select name,password ,id from user;
select name,id from user;
执行以上两条Sql 返回的都是一个List<Object[]> list ,List<Object[]> list 1
for(Object[] o: list){
userDto dto1=new userDto();
dto1.setName(o[0].toString)
dto1.sePassword(o[1].toString)
dto1.setId(o[2].toString)
}
for(Object[] o: list1){
userDto2 dto2=new userDto2();
dto2.setName(o[0].toString)
dto2.setId(o[1].toString)
}
注意:userDto中只有name,password ,id字段
userDto2中只有name,id字段
这样每写一个查询都要去写一个和查询字段对应的Dto太麻烦了,请问各位大神有没有更好的办法?谢谢
------解决思路----------------------
直接使用多个条件的不就行了
JAVA三大框架中:
例如使用SQL执行下面两条语句:
select name,password ,id from user;
select name,id from user;
执行以上两条Sql 返回的都是一个List<Object[]> list ,List<Object[]> list 1
for(Object[] o: list){
userDto dto1=new userDto();
dto1.setName(o[0].toString)
dto1.sePassword(o[1].toString)
dto1.setId(o[2].toString)
}
for(Object[] o: list1){
userDto2 dto2=new userDto2();
dto2.setName(o[0].toString)
dto2.setId(o[1].toString)
}
注意:userDto中只有name,password ,id字段
userDto2中只有name,id字段
这样每写一个查询都要去写一个和查询字段对应的Dto太麻烦了,请问各位大神有没有更好的办法?谢谢
------解决思路----------------------
直接使用多个条件的不就行了