我在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
答案 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),我认为它可以正常工作。
此致