Zum Beispiel kann sagen, ich den Benutzer und Teams Primärschlüssel mit einem Spieler zu einem Team zuweisen mag:Ist es in Ordnung, JPA-Entitäten einfach als "Shell" für Primärschlüssel zu verwenden, oder ist das eine schlechte Übung?
myEjb.java
public void assignPlayer(Integer teamId, Integer playerId) {
Team team = em.find(Team.class, teamId);
team.getPlayers().add(new Player(playerId));
em.merge(team);
.
.
}
Ist es falsch, dies zu tun? Ich fühle mich wie ich selbst einen zusätzlichen DB lesen bin sparen, indem der Spieler Primärschlüssel im Objekt anstelle ersten Tuns Einwickeln:
Player player = em.find(Player.class, playerId)
Wow, war dieser Methode nicht bewusst. Vielen Dank! – wsaxton