0

对于需要使用的应用程序,我收到此错误Hibernate

The method getCastTypeName(int) is undefined for the type Dialect

看起来我使用了错误版本的Hibernate.

哪个版本有这个方法Dialect

4

2 回答 2

2

Hibernate 4.1(这似乎是最新版本)有它:

http://docs.jboss.org/hibernate/orm/4.1/javadocs/

每个版本3.2和更高版本也是如此,请亲自查看:

http://docs.jboss.org/hibernate/orm/

版本3.2超过 3 年,应用程序使用的是哪个版本?如果它是一个非常旧的版本,则该方法可能会丢失。

于 2012-11-07T07:59:12.540 回答
0

我在 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。

于 2012-11-07T08:00:33.677 回答