怎么从ResultSet的结果自动构建JavaBean
答案:2 悬赏:0 手机版
解决时间 2021-02-28 13:56
- 提问者网友:末路
- 2021-02-28 07:47
怎么从ResultSet的结果自动构建JavaBean
最佳答案
- 五星知识达人网友:撞了怀
- 2021-02-28 08:07
基本上就两种方式:
1、自己new一个Bean,循环后自己逐个对应set进去
2、使用反射机制
对查询出来的字段动态添加前缀set,并将首字段改为大写,这样就可以调用到指定Bean指定字段的set方法
印象中没有更方便的方法了
publicstaticDTObindDataToDTO(ResultSetrs,DTOdto)throwsException{//取得Method方法Method[]methods=dto.getClass().getMethods();//取得ResultSet的列名ResultSetMetaDatarsmd=rs.getMetaData();intcolumnsCount=rsmd.getColumnCount();String[]columnNames=newString[columnsCount];for(inti=0;i
基本上就两种方式:
1、自己new 一个bean,循环后自己逐个对应set进去
2、使用反射机制
对查询出来的字段动态添加前缀set,并将首字段改为大写,这样就可以调用到指定bean指定字段的set方法
1、自己new一个Bean,循环后自己逐个对应set进去
2、使用反射机制
对查询出来的字段动态添加前缀set,并将首字段改为大写,这样就可以调用到指定Bean指定字段的set方法
印象中没有更方便的方法了
publicstaticDTObindDataToDTO(ResultSetrs,DTOdto)throwsException{//取得Method方法Method[]methods=dto.getClass().getMethods();//取得ResultSet的列名ResultSetMetaDatarsmd=rs.getMetaData();intcolumnsCount=rsmd.getColumnCount();String[]columnNames=newString[columnsCount];for(inti=0;i
全部回答
- 1楼网友:时间的尘埃
- 2021-02-28 09:24
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯