EJB Fehler

Status
Nicht offen für weitere Antworten.

mayer

Aktives Mitglied
Meine Anwendung besteht aus zwei EJB:
1. PBesamungsanstalt
2. PBsMitgliedBesamung

Nun will ich für das zweite EJB(PBsMitgliedBesamung) eine select Methode die so aussieht:

Auszug ejb-jar.xml

Code:
<query>
        <query-method>
          <method-name>ejbSelectBesamerNrFor</method-name>
          <method-params>
            <method-param>java.lang.String</method-param>
            <method-param>java.lang.Long</method-param>
          </method-params>
        </query-method>
        <result-type-mapping>Local</result-type-mapping>

        <ejb-ql>
                select mbs.besamerNr
                from PBsMitgliedBesamung mbs
                where (mbs.baRdvNr = ?1)
                and (mbs.bsBsLfbisLkvnr = ?2)
        </ejb-ql>
 </query>


Leider meldet er mir diesen Fehler:


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

C:\Programme\JDeveloper\jdev\system\oracle.j2ee.10.1.3.3.51\oc4j-config\PBsMitgliedBesamungBean_PersistenceManager4.java:380: error #364: cannot cast java.lang.String to java.lang.Long

else statement.setLong(1, ((java.lang.Long)argument0).longValue());

^

1 error

05/07/27 14:43:44
Error compiling C:\Dokumente und Einstellungen\Manuel\Eigene Dateien\Programmieren\RDV4M-Projekt\MyFaceChanges\classes: Syntax error in source or compilation failed

05/07/27 14:43:44 Error in application current-workspace-app: Error loading package at file:/C:/Dokumente und Einstellungen/Manuel/Eigene Dateien/Programmieren/RDV4M-Projekt/MyFaceChanges/classes/, Compile error: Syntax error in source or compilation failed

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Der Fehler liegt allem anschein nach beim zweiten Parameter.
Ich habe probiert den zweiten Parameter ?2 durch ein fixe Zahl z.B.:2500 zu ersetzen und es hat problemlos
funktioniert.

Kann mir vielleicht jemand weiterhelfen?

Übrigens die Datentypen von:
->baRdvNr ist String
->bsBsLfbisLkvnr ist Long

mfg manuel
 

Bleiglanz

Gesperrter Benutzer
LOL

du rufst beim einfügen nochmla longValue auf, das dir aber ein primitives long gibt

lass das einfach weg

Code:
else statement.setLong(1,argument0);
argument0 sollte wirklich ein java.lang.Long sein
 

mayer

Aktives Mitglied
Das blöde ist nur das else statement.setLong(1, ((java.lang.Long)argument0).longValue()); habe ich nie geschrieben, er generiert es anscheinend selbst. Alles was ich gemacht habe ist die EJB Ql Anweisung zu schreiben.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Fehler wegen Rest-Schnittstelle Allgemeines EE 4
A JPA Fehler beim JPA-Projekt Allgemeines EE 12
pkm "Unable to cache bundle"-Fehler bei Apache Karaf Allgemeines EE 0
H JWebUnit Fehler: java.lang.NoClassDefFoundError: org/apache/regexp/RESyntaxException Allgemeines EE 24
mor16Euro Servlet Fehler code: The requested resource is not available Allgemeines EE 7
M Servlet Fehler beim Start der Serveranwendung Allgemeines EE 3
N Fehler 403 bei Sessiontimeout mit <security-constraint> Allgemeines EE 0
Q Fehler InitialContext.lookup Allgemeines EE 3
A LDAP Auth Fehler Allgemeines EE 5
J Fehler beim deployen von seam 2.2.2-Projekt Allgemeines EE 9
Ezra BIRT - Report erzeugt Fehler Allgemeines EE 26
JimPanse Tomcat Fehler nach redeploy Allgemeines EE 5
Z OSGi Implementierung - Fehler bei Import Package Allgemeines EE 9
H fehler beim deployen von ear file Allgemeines EE 2
E Fehler bei SQL Abfrage MAX Allgemeines EE 10
M Fehler bei Javamail Session mit Glassfish 3 Allgemeines EE 3
C WebStart Fehler nach update auf Java 1.6 Allgemeines EE 2
A jsf: Servlet aufrufen, wie geht das? web.xml Fehler? Allgemeines EE 13
M Fehler in JSF Anwendung Allgemeines EE 4
J Konvertierungs-Fehler: Wert ''{0}'' für Modell ''{1}'' Allgemeines EE 10
N Jboss als Dienst -> Fehler 1053 Allgemeines EE 1
G Fehler, wenn <f:view> Tag als Startseite Allgemeines EE 2
R auf der Suche nach dem Fehler,Sessions + Arrays Allgemeines EE 4
K Datatable Löschen Fehler Allgemeines EE 6
A Problem / Fehler beim Einbinden einer Klasse in ein JSP Allgemeines EE 20
G JSTL Fehler Allgemeines EE 2
F Fehler beim deployen von jsp und servlet Allgemeines EE 7
F Buildscript Fehler weblogic/Deployer Allgemeines EE 2
T Jsp die mehrere Servlets aufruft erzeugt Fehler Allgemeines EE 10
M Fehler aufruf von Index.html Allgemeines EE 7
K [Sun AppServer 8.1] Fehler beim deployen Allgemeines EE 12

Ähnliche Java Themen

Neue Themen


Oben