在Netbeans中使用hibernate的问题

时间:2010-10-07 08:21:13

标签: hibernate netbeans

我在netbeans中使用hibernate。这是我的第一次。我正在学习本教程: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_Malta

2 个答案:

答案 0 :(得分:1)

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

org.hibernate.hql.classic。的 ClassicQueryTransactionFactory

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

org.hibernate.hql.classic。的 ClassicQueryTranslatorFactory

它对我有用。

请查看它是否适合您。

答案 1 :(得分:1)

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

此致