mysql - 如何在 spring 上映射大写列名

标签 mysql spring hibernate

这是我的mysql专栏

staffGroup  varchar(255)    utf8_general_ci 

这是我的实体映射

@Column(name = "staffGroup")
private String staffGroup;

这是我的标准

public List<Staff> getStaff() {
        Session session = sessionFactory.getCurrentSession();
        return (List<Staff>) session.createCriteria(Staff.class).list();
}

hibernate 显示此错误消息

o.h.engine.jdbc.spi.SqlExceptionHelper   : Unknown column 'this_.staff_group' in 'field list'

最佳答案

应用程序属性

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

关于mysql - 如何在 spring 上映射大写列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48118650/

相关文章:

java - Spring JPA - 处理 DB/Repo 异常

java - Spring Boot Factory Bean 创建顺序

java - Hibernate查询转Sql查询

mysql - 使用 MySQL 8 的事务性 Spring Boot 测试回滚事务,但无论如何都会插入行

sql - hibernate ,SQL Server : How could I use default value as value from another column

php - 在 mySQL 准备语句中使用变量

java - 将 Hibernate 集成到 Spring 3 项目中

php - PHP 函数依赖

c# - 部署使用 LINQ to Entities 的应用程序

php - 将数据插入数据库不起作用(PHP)