所以,我有一个像这样的 POJO 类:
class Office {
@Column(name = "OFFICE_ID")
private Long officeId;
@Column(name = "OFFICE_FI_ID")
private Long officeFiId;
// Setters and gettes here
和适当的结果集。通常你需要做的就是创建实例并为每个字段写下如下内容:
office.setOfficeId(rs.getLong("OFFICE_ID"));
但我想使用反射来做到这一点,最好不要写
fetchRSintoPOJO(resultSet, Office.class);
我的问题是:我可以使用休眠将当前 ResultSet 行转换为 POJO 而不直接使用 ResultSet setLong、setString 等方法吗,因为我正在使用反射并且需要编写大量代码,例如
if (field.getType().isAssignableFrom(String.class)){...}.
所以,我想知道是否有人在我之前做过。
你能给我一些建议吗?谢谢你。