2017-08-24 1 views
0

Ich benutze Spring-Daten-Jpa für mein Projekt, es behandelt die Erstellung der Datenbank, wenn ich an meiner Maschine arbeitete, die Windows alles war in Ordnung, aber bei der Bereitstellung zu linux-Maschine brach die Anwendung sagen Tabelle konnte nichtKann Tabelle mit Großbuchstabe im Frühjahr nicht Daten jpa

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'sframele_levelsDB.Store' doesn't exist 

Tabellennamen Fall ist empfindlich in linux-Rechner zu finden und aus irgendeinem Grund auch ich in meinem Unternehmen bin Angabe des Tabellennamens Klein JPA zu sein ist für Shop suchen nicht speichern

@Entity 
@Table(name="store") 
public class Store { 

Ich versuchte zu chan ge der Name

@Entity 
@Table(name="Store") 
public class Store { 

aber die erstellte Tabelle noch Klein, habe ich versucht, mehrere Namens Strategien zu speichern, aber nicht funktionierte

spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy 

auch versucht wird,

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl 

Jede Hilfe willkommen

+0

'spring.jpa.hibernate.naming.implicit-Strategie = org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy' ' spring.jpa.hibernate.naming.physical-Strategie = org.springframework.boot. orm.jpa.hibernate.SpringPhysicalNamingStrategy'? – Cepr0

Antwort

0

Verwenden Sie

@Table(name="`Store`") 

statt.

Verwandte Themen