2011-08-31 40 views
0

我遇到了一个配置问题象下面这样:当我执行由hibernate tool 例子后,我有写 哪个jar负责解析hibernate.cfg.xml?

<session-factory>

<property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property> 
    <property name="hibernate.connection.url">jdbc:hsqldb:hsql://127.0.0.1</property> 
    <property name="hibernate.connection.username">sa</property> 
    <property name="connection.password"></property> 
    <property name="connection.pool_size">1</property> 
    <property name="hibernate.dialect"> org.hibernate.dialect.HSQLDialect</property> 
    <property name="show_sql">true</property> 
    <property name="hbm2ddl.auto">create</property> 
    <mapping?resource="com/vaannila/course/Course.hbm.xml"/> 

< session-factory>

和开放的HSQLDB连接(使用java -cp ./lib/hsqldb.jar org.hsqldb.Serverjava -cp ./lib/hsqldb.jar org.hsqldb.util.DatabaseManager),当我在Eclipse中使用Hibernate Code Generation,为什么会弹出错误信息: enter image description here

在了罐子前一步,而不是使用包slf4j*,我已经使用log4j,我记得我还没有包括更改jar到我的类路径为vannilla required,它有影响的错误?首先感谢:)

+0

也许是因为你有<财产?名代替<属性名称和<映射?资源,而不是<测绘资源 –

回答

1

hibernate3.jar负责解析hibernate.cfg.xml。

 <property? //wrong 
     <property> //correct 
+0

朋友,这是由当我打印到计算器的错误。工作的hibernate.cfb.xml已经注意到了'?'标记,但仍然无法工作。 – parsifal

+0

同样的例外? –

1

<property?name..这些问号是错的 - 他们不应该在那里。删除它们,然后重试。

1

如果?字符在编辑器中不可见,它们可能是XML分析器无法识别的其他Unicode空格字符。你必须选择每一个并重新输入一个空格字符。 (& nbsp;也许?)。你从网页复制了一个示例配置吗?