だから、私はこのような 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 setLong、setString などのメソッドを直接使用せずに、hibernate を使用して現在の ResultSet 行を POJO に変換できますか?
if (field.getType().isAssignableFrom(String.class)){...}.
だから、誰かが私の前にそれをしたのだろうか。
何かアドバイスいただけますか?ありがとうございました。