初学Hibernate,出现Dialect class not found错误,如何解决?

winzip9999 2006-08-30 01:31:44
org.hibernate.HibernateException: Dialect class not found: net.sf.hibernate.dialect.FirebirdDialect
org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:81)
org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:42)
org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:378)
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:110)
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
HibernateTest.doGet(HibernateTest.java:17)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:419)
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

本人初学Hibernate,出现以上错误,是哪里出了问题?下面是我的hibernate.cfg.xml文件。望指教!
<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">net.sf.hibernate.dialect.FirebirdDialect</property>
<property name="connection.url">jdbc:firebirdsql:localhost/3050:d:/test/db/test.fdb</property>
<property name="connection.driver_class">org.firebirdsql.jdbc.FBDriver</property>
<property name="connection.username">sysdba</property>
<property name="connection.password">masterkey</property>

<property name="jdbc.fetch_size">50</property>
<property name="jdbc.batch_size">30</property>
<property name="show_sql">true</property>
<!-- Mapping files -->
<mapping resource="Customer.hbm.xml"/>
</session-factory>
</hibernate-configuration>
...全文
1681 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Marcus-Z 2006-12-04
  • 打赏
  • 举报
回复
GX
li_d_s 2006-12-04
  • 打赏
  • 举报
回复
hibernate3的包名换过了,应该是org.hibernate.......
zyw358486 2006-12-03
  • 打赏
  • 举报
回复
顶下!
我也是这个问题,通过winzip9999的方法问题已经解决!
谢谢大家啊!
winzip9999 2006-08-30
  • 打赏
  • 举报
回复
解决了,的确是版本问题,我用的是Hibernate3.1.3,所以应该按照下面的设置
<property name="hibernate.dialect">org.hibernate.dialect.FirebirdDialect</property>
看来版本2和版本3有很大不同啊,谢谢
hjk426 2006-08-30
  • 打赏
  • 举报
回复
hibernate 的版本问题

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧