次のエンティティクラスがあります
public class ReportRequest {
@Id
@GeneratedValue (strategy=GenerationType.IDENTITY)
private long id;
private String requestorUsername;
...
}
これはテーブル ReportRequest にマップされ、次のフィールドを持つレガシー テーブル User があるとします(id, username, fullname)
。ここで、ReportRequest テーブルの requestorUsername は User テーブルのユーザー名にマップされます。
ReportRequest
リクエスタのフルネームでオブジェクトを取得する最良の方法は何ですか? User エンティティ オブジェクトを作成する必要がありますか? JPQL、ネイティブSQLでどうすればいいですか?