标签: java mysql jpa spring-data h2
如何使JPA在每个数据库中使用不同的列定义?
因为我使用的是Spring Boot,所以我使用的是使用H2的@DataJpaTest类。它将VARCHAR(256)正确地区分大小写。但是,在生产数据库上,我使用MySQL将varchar键视为不区分大小写。
@DataJpaTest
VARCHAR(256)
我正在使用How to generate case sensitive columns with JPA in MySQL automatically中所述的VARCHAR(256) BINARY,它与H2不兼容。
VARCHAR(256) BINARY