NutzCN Logo
问答 用RS和ResultSetMetaData已经获取了字段名称和字段值,但怎么和POJO中的SET写入啊
发布于 2061天前 作者 wx_chrohf6r75suj7q2r8fh 2741 次浏览 复制 上一个帖子 下一个帖子
标签:

用RS和ResultSetMetaData已经获取了字段名称和字段值,但怎么和POJO中的SET写入啊,数据量大,不想一个个写入

15 回复

写写伪代码呗

private Dao daoA;
private Dao daoB;
public void xxx() {
           dao.run((conn)->{
                    ResultSet rs = conn.xxxxx;
                    List list = new ArrayList();
                    while (rs.hasNext()) {
                            rs.next();
                            PojoXXX pojo = new ...;
                            pojo.setXXX(rs.getXXXX);
                            list.add(pojo);
                    }
                    daoB.insert(list);
           });
}

我没说清楚,两个圆,一个源使用CONN手工链接,一个源是用POJO之类的,现在手工源查到了数据,用RS和ResultSetMetaData已经获取了字段名称和字段值,但要写入POJO的源,怎么写?谢谢

两个源都用POJO,是很简单的

那不就是把pojo创建,赋值,加入list,dao执行插入等几个步骤吗?

我用MAP,怎么报错?

RS可以共用这个POJO,怎么关联啊

能不能别想着共用之类的问题

没有pojo对象就new一个呀

没有自动赋值就一个个set啊

我晕,40几个字段,我需一个个做,命苦

有办法知道字段,直接调用set吗?

字段名跟java属性名能一一对上不?

因为另外一个源不允许时刻链接,只能在要用的时候使用,这个源出问题引起网站异常,用完就关闭

可以,表头就是拷贝的另外一个源的

dao.getEntity(Xxx.class).toEntity 或者 toPojo

添加回复
请先登陆
回到顶部