我正在使用Hibernate + JPA并且有一个声明如下的字段:
@Column(columnDefinition = "MEDIUMTEXT CHARACTER SET utf8")
protected String customData;
生产数据库是MySQL,但我们现在正在尝试使用H2数据库进行测试。问题是H2方言不能识别&#34; CHARACTER SET utf8&#34;所以我想知道是否有某种方法可以告诉Hibernate在使用H2方言时忽略这三个字。我试过扩展方言并使用registerKeyword(),但几乎没有任何关于这个问题的文件,我不知道这是正确的方法,还是我甚至做得不对。< / p>
任何帮助都将受到高度赞赏,因为我无法更改列定义。