0
我正在为我的项目使用spring-data-jpa,它处理创建数据库,当我在我的机器上使用windows时,一切都很好,但是当部署到Linux机器的应用打破了说表找不到无法在弹簧数据中使用大写创建表jpa
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'sframele_levelsDB.Store' doesn't exist
表名的情况下在Linux机器上的敏感,由于某种原因,即使我在实体正在指定表名是小写JPA是寻找商店不存储
@Entity
@Table(name="store")
public class Store {
我试过了GE的名字存储
@Entity
@Table(name="Store")
public class Store {
但所创建的表还是小写,我尝试了几种命名策略,但没有奏效
spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy
也试过
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
任何帮助表示赞赏
'spring.jpa.hibernate.naming.implicit策略= org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy' 'spring.jpa.hibernate.naming.physical策略= org.springframework.boot。 orm.jpa.hibernate.SpringPhysicalNamingStrategy'? – Cepr0