我正在使用jdbcTemplate,并且有一个由大约100个命名字段组成的ResultSet。我有一些对象(bean),由所有这些字段和适当的getter / setter组成。 有没有办法快速将结果集映射到我的对象,所以我不需要手动调用所有这些setter?当然,假设,ResultSet返回的字段包含每个字段的正确别名吗?
答案 0 :(得分:3)
回答自己 - BeanPropertyRowMapper是我需要的,非常感谢google
答案 1 :(得分:1)
从数据库表/列到Java对象的映射称为object-relational mapping。
标准Java API是Java Persistence API(JPA)。这个API有几种实现方式;其中最着名的是Hibernate。
请注意,JPA的工作级别高于JDBC。它不仅仅是将JDBC ResultSet
转换为Java对象的工具;它是一个完整的框架,用于将Java对象映射到关系数据库中的记录和从关系数据库中的记录映射。
还有非基于JPA的解决方案,例如mybatis(以前称为iBATIS)。