Datenbankmanipulation, methoden des Entity-Managers ?

Status
Nicht offen für weitere Antworten.

junkhead

Mitglied
hallo,

gibt es auch ne find()-methode (entity-manager),
die 2 objekte als eingabeparameter zulässt?

hab euch mal den code aus meiner PlayerVerwaltungBean (Stateful SessionBean) rauskopiert.
bitte dringend um hilfe :(

1000 dank fürs antworten!


fehlermeldung: "the method find(class<T>, Object) in the type EntityManager is not applicable for the arguments"

so hätte ich es gerne:

Code:
	//Player suchen - Rueckgabewert: Players-Objekt
	@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
	public Players getPlayers(int playerID, int gameID) throws PlayersException {

//fehlerquelle
		Players erg = manager.find(Players.class, playerID, gameID);

		if (erg == null)
			throw new PlayersException("Player nicht gefunden");
		else
			return erg;
	}

nur so funktioniert es noch:

Code:
        //Player suchen - Rueckgabewert: Players-Objekt
	@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
	public Players getPlayers(int playerID) throws PlayersException {

//so funzt es noch
		Players erg = manager.find(Players.class, playerID);

		if (erg == null)
			throw new PlayersException("Player nicht gefunden");
		else
			return erg;
	}
 
G

Guest

Gast
Was willst du damit erreichen? Die Id deines Players ist eindeutig genug. Ansonsten NamedQueries, Queries oder wenn alleStricke reissen NativeQueries verwenden.
 

junkhead

Mitglied
meine datenbank besteht aus 2 tabellen
players(key: playerID)
gamesettings(key: gameID)

um den richtigen player zu finden über getPlayers()
hätte ich es gerne so, dass ich beide keys übergebe.
so dass mir find() den eindeutigen player mit der richtigen gameid liefert.
 

junkhead

Mitglied
kann ich in der orm.xml eigentlich beide primär-schlüssel
in dieser art anlegen?

Code:
		<attributes>
			<id name="playerID">
				<column name="PLAYERID"/>
			</id>
			<id name="gameID">
				<column name="GAMEID"/>
			</id>
			<basic name="username">
				<column name="USERNAME"/>
			</basic>
			<basic name="porder">
				<column name="PORDER"/>
			</basic>
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Servlet Methoden Aufruf im Servlet Allgemeines EE 10
R Variablen statt Java-Methoden in EL's Allgemeines EE 4
S ein array mit methoden? Allgemeines EE 2
A Servlets: Service-Methoden generell Allgemeines EE 2
RaoulDuke EJB 3.0 - Exceptions aus Methoden einer Session Bean Allgemeines EE 2
S Methoden in JSTL Allgemeines EE 2
K Page-import greift nicht in Methoden Allgemeines EE 5
E Methoden einer Bean aufrufen? Allgemeines EE 4
T statische Methoden versus Application-Bean Allgemeines EE 2
W Methoden Aufruf in der JSP funktioniert nicht. Allgemeines EE 4
J JavaScript erstelltes Script in JSP einbinden+Methoden verw. Allgemeines EE 1
H Hibernate - OneToMany - mappedBy reference an unknown target entity property Allgemeines EE 1
T Anfängerfrage: h:selectOneMenu (JSF 2.0), @ManyToOne Annotation in Entity (JPA 2.0) Allgemeines EE 2
P detached entity passed to persist Allgemeines EE 5
H Bezug Entity<=>DB Allgemeines EE 5
I Entity wirft Nullpointer Allgemeines EE 2
F mappedBy reference an unknown target entity property Allgemeines EE 5
ichbindiegute Performance von Entity Bean create vs. JDBC insert Allgemeines EE 11
S EJB Entity Beans -> CMP Allgemeines EE 11
A Selbstreferenzierter Entity-Bean Allgemeines EE 3
S Löschen einer Entity kaskadiert nicht auf Collection (1:n) Allgemeines EE 2
G Entity Bean ignoriert Datenbank Allgemeines EE 16
G JBoss - Session / Entity Allgemeines EE 8
G Persistenz-Entscheidung (Entity Beans, Hibernate, JDBC) Allgemeines EE 12
M Session Bean vers. Entity Bean Allgemeines EE 3
M Entity Beans: Rückgabe von Collectionen an Client Allgemeines EE 2

Ähnliche Java Themen


Oben