Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何快速将数据从ResultSet映射到某个bean?_Java_Jdbc_Mapping_Resultset - Fatal编程技术网

Java 如何快速将数据从ResultSet映射到某个bean?

Java 如何快速将数据从ResultSet映射到某个bean?,java,jdbc,mapping,resultset,Java,Jdbc,Mapping,Resultset,我使用的是jdbcTemplate,有一个由大约100个命名字段组成的结果集。我有一些对象(bean),由所有这些字段和适当的getter/setter组成。 有没有办法快速地将结果集映射到我的对象,这样我就不需要手动调用所有这些setter?当然,假设ResultSet为每个字段返回具有正确别名的字段?将调用从数据库表/列到Java对象的映射 这方面的标准JavaAPI是(JPA)。这个API有几个实现;其中最著名的是 请注意,JPA的工作级别高于JDBC。它不仅仅是一个将JDBCResult

我使用的是jdbcTemplate,有一个由大约100个命名字段组成的结果集。我有一些对象(bean),由所有这些字段和适当的getter/setter组成。
有没有办法快速地将结果集映射到我的对象,这样我就不需要手动调用所有这些setter?当然,假设ResultSet为每个字段返回具有正确别名的字段?

将调用从数据库表/列到Java对象的映射

这方面的标准JavaAPI是(JPA)。这个API有几个实现;其中最著名的是

请注意,JPA的工作级别高于JDBC。它不仅仅是一个将JDBC
ResultSet
转换为Java对象的工具;它是一个完整的框架,用于将Java对象映射到关系数据库中的记录以及从中映射Java对象


还有一些非基于JPA的解决方案,如(以前的iBATIS)。

从数据库表/列到Java对象的映射被称为

这方面的标准JavaAPI是(JPA)。这个API有几个实现;其中最著名的是

请注意,JPA的工作级别高于JDBC。它不仅仅是一个将JDBC
ResultSet
转换为Java对象的工具;它是一个完整的框架,用于将Java对象映射到关系数据库中的记录以及从中映射Java对象


还有一些非基于JPA的解决方案,如(以前的iBATIS)。

回答我自己-BeanPropertyRowMapper是我需要的,非常感谢google

回答我自己-BeanPropertyRowMapper是我需要的,非常感谢google

非常感谢,但我的问题不是关于非JDBC解决方案非常感谢,但我的问题并不是关于非JDBC解决方案,apache commons的ResultSetDynaClass和BeanUtils.copyProperties的组合可能是可行的,但这只是一个猜测,apache commons的ResultSetDynaClass和BeanUtils.copyProperties的组合可能是可行的,但是这只是一个猜测,你应该提到你正在使用Spring框架,你应该提到你正在使用Spring框架。