私はJPAの初心者ですが、属性エンティティへのクエリの結果を渡すことはできません。 私は一例で説明しましょう:属性へのクエリの結果
私はチームと呼ばれるエンティティを持っており、プレイヤーと呼ばれる別の人がいます: プレーヤーはTeamの子です。
クラスチーム:
public class Team{
...
(relationship with Player has been hidden)
...
@Column(name = "AMOUNT_PLAYERS")
private Short amountPlayers;
@Column(name = "AMOUNT_FIRSTSTRING_PLAYERS")
private Short amountFirstStringPlayers;
@Column(name = "AMOUNT_SECONDSTRING_PLAYERS")
private Short amountSecondStringPlayers;
...
}
クラスプレーヤー:
Public class Player{
...
@Column("STATUS_PLAYER")
private Short statusPlayer;
...
}
私はこのことについて2つの質問があります。
1)amountPlayers
には、このチームのプレーヤーの数が欲しいです。
amountFirstStringPlayers
では、statusPlayer
のプレイヤー(ファーストストリング)の総数をPlayer
としたいと思います。
amountSecondStringPlayers
には、statusPlayer
のプレイヤー(2番目のストリング)の合計がPlayer
と2になります。
JPAでエンティティを見つけると、この値をどのように取得できますか。
例:
SELECT team FROM Team team
私はこれを実行すると、私はamountPlayers
、amountFirstStringPlayers
とamountSecondStringPlayers
をしたいです。
2)エンティティの属性にresultQueryを入れます。エンティティは良い方法ですか?
ない選択*チームからのデータベースからすべてのこれらの値を返すか、あなたはコメントをデータベース –
おかげ@RahulSinghからretrival後のデータのいくつかの処理をしたい、私はそれを行うと私が使用2番目のオプションと私のためにうまく動作します。しかし、エンティティを使用してこれを行う方法があるかどうか、それが良い方法であるかどうかを知りたいと思います。ちょうど知識によって。 –