使用Hibernate,Tomcat 6,JEE5生成实体

| 我正在尝试生成一个由实体创建的数据库。我正在使用Hibernate,PostgreSQL,Tomcat6和Eclipse进行开发。 这是其中一个实体的外观:
package pass.entities;

import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(catalog = \"pass2\")
@SequenceGenerator(allocationSize=1, 
            initialValue=1, 
            sequenceName = \"AL_seq\", 
            name =\"AL_gen\")
public class AnoLectivo implements Serializable{

    private static final long serialVersionUID = -2663573189740765100L;

    @Id
    @GeneratedValue(generator=\"AL_gen\")
    private int ent_id;

    private String id;

    /...
}
这是persistence.xml
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<persistence version=\"2.0\" xmlns=\"http://java.sun.com/xml/ns/persistence\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd\">
    <persistence-unit name=\"AnoLectivoSrv\" transaction-type=\"RESOURCE_LOCAL\">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <class>pass.entities.AnoLectivo</class>
        <class>test.Test</class>
        <exclude-unlisted-classes>true</exclude-unlisted-classes>
        <properties>
            <property name=\"javax.persistence.jdbc.url\" value=\"jdbc:postgresql:postgres\"/>
            <property name=\"javax.persistence.jdbc.user\" value=\"postgres\"/>
            <property name=\"javax.persistence.jdbc.password\" value=\"admin\"/>
            <property name=\"javax.persistence.jdbc.driver\" value=\"org.postgresql.Driver\"/>
            <property name=\"hibernate.hbm2ddl.auto\" value=\"create-drop\"/>
            <property name=\"hibernate.dialect\" value=\"org.hibernate.dialect.PostgreSQLDialect\"/>
        </properties>
    </persistence-unit>
</persistence>
问题在于,在实体类中,\“ @ Table \”注释始终带有下划线,并指出指出“ Table \“ AnoLectivo \”无法解析»的错误。 到目前为止,我已经进行了很多搜索,但是还没有解决呢...知道吗?干杯     
已邀请:
        我在选择的平台上遇到问题:转到项目属性-> Java persistence,我看到选择的平台是\“ Generic 2.0 \”。从以下更新站点安装了Hibernate Tools插件:download.jboss.org/jbosstools/updates/stable,重新启动了Eclipse,选择了平台作为Hibernate 2.x和magic!有效!     
        这与Eclipse中提供的Dali JPA工具有很大关系。该错误消息(由JPA验证程序生成)仅表示试图验证该表是否存在于该项目的当前配置的数据库连接中指定的数据库中。 一旦连接到正确的数据库或使数据库中的表可用,该错误就会消失。 关闭JPA验证器 当针对空白数据库架构构建JPA应用程序时,可能只有在创建表之后才解决这些消息。如果JPA提供程序负责创建表,则可能会有鸡和鸡蛋的问题。通过使用以下步骤关闭JPA验证器,可以避免这种情况。 导航到“首选项”对话框(“窗口”->“首选项”)中的“验证”窗格。 在构建阶段禁用JPA验证器。     

要回复问题请先登录注册