对于需要使用的应用程序,我收到此错误Hibernate
:
The method getCastTypeName(int) is undefined for the type Dialect
看起来我使用了错误版本的Hibernate
.
哪个版本有这个方法Dialect
?
Hibernate 4.1
(这似乎是最新版本)有它:
http://docs.jboss.org/hibernate/orm/4.1/javadocs/
每个版本3.2
和更高版本也是如此,请亲自查看:
http://docs.jboss.org/hibernate/orm/
版本3.2
超过 3 年,应用程序使用的是哪个版本?如果它是一个非常旧的版本,则该方法可能会丢失。
我在 Google 上搜索“java 方言”。第二个结果链接到 Hibernate 3.5 的 API 文档。在那里我发现了这个:
https://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/dialect/Dialect.html#getCastTypeName(int)
这表明 Hibernate 3.5 提供了一个名为“getCastTypeName”的方法,它接受一个 int。