【问题标题】:Problem using hibernate with Netbeans在 Netbeans 中使用休眠时出现问题
【发布时间】:2010-10-07 08:21:13
【问题描述】:

我在 netbeans 中使用休眠。这是我的第一次。我正在关注本教程:http://netbeans.org/kb/docs/web/hibernate-webapp.html#01

一切都很好,除了“创建 Hibernate 映射文件和 POJO”部分 “。问题是没有生成类。我的 hibernate.reveng.xml 似乎也很短,因为它只包含这个:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">
<hibernate-reverse-engineering>
  <schema-selection match-catalog="sakila"/>
  <table-filter match-name="category"/>
  <table-filter match-name="film_category"/>
  <table-filter match-name="actor"/>
  <table-filter match-name="film_actor"/>
  <table-filter match-name="film"/>
  <table-filter match-name="language"/>
</hibernate-reverse-engineering>

有什么想法吗? 10倍很多! Krt_马耳他

【问题讨论】:

    标签: hibernate netbeans


    【解决方案1】:

    请检查您的“hibernate.cfg.xml”。我认为问题应该是它包含一个条目

    org.hibernate.hql.classic.ClassicQueryTransactionFactory

    查看我突出显示的内容。应该是

    org.hibernate.hql.classic.ClassicQueryTranslatorFactory

    它对我有用。

    请看看它是否适合你。

    【讨论】:

      【解决方案2】:

      请记住,Hibernate 区分大小写,但 Netbeans 在您使用“Hibernate 配置向导”和“Hibernate Reverse Engeenering”时会使用小写的数据库名称创建 de 文件。 数据库的确切名称是“sakila”?或者它有可能被命名为“Sakila”或类似的名字? 如果您更改两个文件(xxxxxxx.cfg.xml 和 xxxxxxx.reveng.xml),我认为它会正常工作。

      问候

      【讨论】:

        猜你喜欢
        • 2015-05-07
        • 2023-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-28
        相关资源
        最近更新 更多