各位大侠,请教hibernate.cfg.xml的问题

wayne0920 2007-05-21 10:49:17
我在class路径下配置hibernate.properties文件测试可以,但在同一目录下配置hibernate.cfg.xml就不行出现错误如下:

org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:378)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:110)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1869)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1162)
at cn.pengwang.demo.demotest.<clinit>(demotest.java:23)
java.lang.NullPointerException
at cn.pengwang.demo.demotest.findAllCustomers(demotest.java:29)
at cn.pengwang.demo.demotest.main(demotest.java:67)
...全文
340 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wayne0920 2007-05-25
  • 打赏
  • 举报
回复
谢谢,问题解决了!!
yksky 2007-05-22
  • 打赏
  • 举报
回复
恩,其实如果是Oracle9i的话,那么就应该是Oracle9Dialect
yunxiang 2007-05-22
  • 打赏
  • 举报
回复
<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>

这句话加了么?
它是指定你用什么数据库语言.我这里写的是oracle
报错信息就是说你这个参数必须设置.
聪头 2007-05-22
  • 打赏
  • 举报
回复
把源码贴出来。
好像是缺少一个参数值“Hibernate Dialect must be explicitly set”
yksky 2007-05-22
  • 打赏
  • 举报
回复
空指针,cn.pengwang.demo.demotest.findAllCustomers(demotest.java:29)
看看这行有哪个参数没有设置值?或者在hbm文件中设置为not null,而这里又没有给它赋值?
sun113 2007-05-22
  • 打赏
  • 举报
回复
yunxiang(无名)说得对!

67,513

社区成员

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

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