2017-03-11 2 views
0

Meine Partner haben den gleichen Code, aber ich bin der einzige, der dieses Problem hat. Ich habe die gleiche mySql und Spring-Version. Hier ist die Ausnahme, die ich erhalten:Frühling mit mySql

org.springframework.beans.factory.BeanCreationException: 
    Error creating bean with name 'dataBaseUsage': Invocation of init method failed; 
    nested exception is 
    org.springframework.dao.InvalidDataAccessResourceUsageException: 
    could not execute statement; SQL [n/a]; nested exception is 
    org.hibernate.exception.SQLGrammarException: could not execute statement 

Caused by: org.springframework.dao.InvalidDataAccessResourceUsageException: 
could not execute statement; SQL [n/a]; nested exception is 
org.hibernate.exception.SQLGrammarException: could not execute statement 

Caused by: org.hibernate.exception.SQLGrammarException: 
could not execute statement 

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 
Unknown column 'roles' in 'field list' 

DataBaseUsage ist @Controller

Danke

+0

Vermissen Sie vielleicht eine Migration/Schemaanpassung? Es scheint, als würde einer deiner Tische ein Feld "Rollen" verfehlen. Dies hat nichts mit der Version des Frameworks und der Datenbank zu tun, sondern mit dem, was in der Datenbank gespeichert ist. –

Antwort

1

Sie haben einfach keine Spalte roles in der Datenbanktabelle. Sie sollten Ihre Datenbank aktualisieren. Sie können hibernate.hbm2ddl.auto=update verwenden.

+0

das ist es. Vielen Dank. – Eloy

+0

@Eloy Sie sind willkommen –

0

Sieht aus wie ein Mapping-Fehler zu mir, überprüfen Sie die Namen der Einheit, die pojo Felder, Felder, um die Datenbanknamen (wenn es gesetzt ist, um es zu erstellen). Stellen Sie sicher, dass alle übereinstimmen, vielleicht etwas über Großbuchstaben. Ich fürchte, ich kann keine weitere Hilfe mit dieser kleinen Info bieten.

+0

Ich denke, dass es nicht Fehlercode ist, weil meine Partner diesen Code richtig laufen – Eloy

+0

Vielen Dank – Eloy