我有简单的 java pojo,它不是实体。
class MyClass {
// fields, getter, setter and etc...
}
我还有 DAO 和一些用于执行 native SQL 查询 (createNativeQuery) 的函数
如何在没有 @Entity 的情况下将 SQL native 查询的结果映射到 MyClass?
最佳答案
如果bean字段名与DB表的列名相同,可以使用Spring JDBC的org.springframework.jdbc.core.BeanPropertyRowMapper<T>
.
你调用org.springframework.jdbc.core.simple.SimpleJdbcOperations.queryForObject(String, RowMapper<T>, Object...)
) 与 BeanPropertyRowMapper 对象,它使用反射为您调用所有 setter 。
关于java - 如何将 SQL native 查询的结果映射到 Java POJO 类(无实体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6426097/