2017-09-12 4 views
-4

Ich stoße auf einen Fehler, wenn ich in javax-Abfragen bin Bisher bin ich nicht auf einen solchen Fehler gestoßen und weiß nicht warumquery.list() Exception java.lang.Integer kann nicht in java.lang.String umgewandelt werden

@POST 
@Path("/aa") 
@Consumes(MediaType.APPLICATION_JSON) 
public Response polaki(User user, @HeaderParam("Authorization") String authString, @HeaderParam("API_KEY") String apikey) throws Exception { 
    if (authString.equals(UserSetting.Authorization) & apikey.equals(UserSetting.API_KEY)) { 
     tx = session.getTransaction(); 

     tx.begin(); 
     Query query = session.createQuery("from Service where service=:service"); 
     query.setParameter("service", user.getService()); 
     tx.commit(); 
     List ls= query.list(); // Eror 

     return Response.status(200).entity("{\"message\":\"Service Eror\"}").build(); 
    } else { 
     return Response.status(200).entity("{\"message\":\"Service Eror\"}").build(); 
    } 
} 

Exception java.lang.Integer nicht

+0

Haben Sie versucht, zu debuggen? – Beri

+2

Willkommen bei Stack Overflow! Fragen, die Debugging-Hilfe suchen ("Warum funktioniert dieser Code nicht?") Müssen das gewünschte Verhalten, ein spezifisches Problem oder einen Fehler und den kürzesten Code enthalten, der für die Reproduktion in der Frage erforderlich ist. Fragen ohne eine klare Problemstellung sind für andere Leser nicht nützlich. Siehe: Erstellen eines [mcve]. Verwenden Sie den Link "Bearbeiten", um Ihre * Frage * zu verbessern - fügen Sie keine weiteren Informationen über Kommentare hinzu. Vielen Dank! – GhostCat

+1

Und: lerne diese Nachrichten zu lesen. Welcher Teil von "Es gibt eine Ganzzahl, wo ein String sein sollte" ist Ihnen unklar? – GhostCat

Antwort

0

zu java.lang.String gegossen werden Was ist Ihr user.getService() Rückkehr tut? Ein Integer?

dies zum Beispiel versuchen und sehen, was passiert:

query.setParameter("service", String.valueOf(user.getService())); 

service ist wahrscheinlich ein varchar (String-ish) in Ihrer Datenbank.

Verwandte Themen