使用H2和Oracle进行Spring启动

时间:2018-05-09 18:02:21

标签: java oracle hibernate spring-boot h2

正在使用liquibase和hibernate构建一个spring boot应用程序。 但现在我们面临一些问题。

它适用于H2,但是当切换到oracle时,需要添加国有化注释

@Nationalized
public String getCreatedBy() {

但现在使用h2的模式验证正在打破:

Schema-validation: wrong column type encountered in column [created_by] in table [foo]; found [varchar (Types#VARCHAR)], but expecting [nvarchar(255) (Types#NVARCHAR)]

解决此问题的正确方法是什么?是否有类似oracle和h2的映射表?

1 个答案:

答案 0 :(得分:1)

解决了

 @Column(name = "created_by", columnDefinition = "nvarchar(255)")