【问题标题】:which jar be responsible for parsing hibernate.cfg.xml?哪个 jar 负责解析 hibernate.cfg.xml?
【发布时间】:2011-11-07 12:58:06
【问题描述】:

我遇到了如下配置问题: 当我执行hibernate tool 的示例时 写完之后

<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时,为什么会弹出错误消息:

在jar的前一步中,我没有使用包slf4j*,而是使用了log4j,我记得我没有将更改后的jar作为vannilla required包含到我的类路径中,它对错误有影响吗?首先感谢:)

【问题讨论】:

  • 也许是因为你有

标签: eclipse hibernate hsqldb


【解决方案1】:

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

      <property? //wrong
      <property> //correct

【讨论】:

  • 朋友,我把它打印到stackoverflow时是错误的。工作的 hibernate.cfb.xml 已经注意到? 令牌,但仍然无法工作。
【解决方案2】:

&lt;property?name.. 中的那些问号是错误的 - 它们不应该在那里。删除它们,然后重试。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多