を使用するときに春データJpaRepositoryを使用してエンティティクラスを作成するにはここに私のユースケースこのシナリオではどのよう@query
マイJPAレポインタフェース
@Repository
public interface MyJpaRepository extends JpaRepository<MyEntity, Integer> {
//Example query that illustrates working with multiple tables only. Ignore the details of join conditions
@Query(value="SELECT a.p, a.q,a.r , b.s, b.t, c.u,c.v FROM a, b, c
WHERE a.p=?1,b.s=?2,c.u=5"+
"ORDER BY b.t",nativeQuery = true)
List<MyEntity> findByPAndS(String p, Integer s);
}
だ、どのように私のエンティティは次のようになりますか?ここに私の草案があります
@Entity
public class MyEntity {
@Column
private Integer p;
@Column
private Integer q;
@Column
private String r;
@Column
private String s;
@Column
private String t;
@Column
private String u;
@Column
private Double v;
public MyEntity(){
}
}
エンティティの宣言に問題はありますか? JPA/Springデータは、特定の列に関連付けられている表をどのように推測しますか?それを明示的に定義する必要がある場合は、どうしたらいいですか?
エンティティはテーブルにマップされます。さまざまなテーブルの個々の値をJavaオブジェクトにマップする場合は、http://stackoverflow.com/questions/16420697/spring-data-jpa-how-can-query-return-non-entities-objects-or-オブジェクトのリストを作成するか、または必要なデータを含むDBビューを作成し、エンティティをマッピングします。 –