【发布时间】:2020-08-05 03:19:12
【问题描述】:
我的数据库中有一个表用于我的Customer 实体。此表包含一些类型为 NVARCHAR 的列(这是一个要求,我无法更改它),但 Hibernate 无法在不使用 @Type 的情况下将此列类型映射到我的 Entity 中的正确属性注释,它抱怨它需要一个类型为VARCHAR而不是NVARCHAR的列:
@Entity
public class Customer {
// ...
@Column(name = "first_name", nullable = false)
@Type(type="org.hibernate.type.StringNVarcharType")
private String firstName;
// ...
}
有没有什么方法可以在不使用@Type注解的情况下将hibernate配置为能够映射到NVARCHAR类型,即符合JPA规范?
Spring Boot 版本:2.1.12.RELEASE
休眠版:5.3.15.Final
休眠方言:org.hibernate.dialect.SQLServer2012Dialect
【问题讨论】:
标签: hibernate spring-boot jpa spring-data-jpa spring-data