【问题标题】:EclipseLink annotation errorEclipseLink 注释错误
【发布时间】:2018-02-21 15:10:22
【问题描述】:

我从现有数据库生成了一些实体,并添加了 jar - elipselink.jar 和 javax.persistence_2.2.0.v201708071007.jar 来构建路径 -> 配置构建路径。我有 14 个实体和 14 个错误:

类“model.Attribute”列在persistence.xml文件中,但没有注释

即使“导入生成”添加了@Entity 注解:

@Entity
@NamedQuery(name="Attribute.findAll", query="SELECT a FROM Attribute a")
public class Attribute implements Serializable {

所有实体都有这个错误,它们的类名用红色下划线。我做错了什么?

    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="2.1"
    xmlns="http://xmlns.jcp.org/xml/ns/persistence" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence 
    http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
    <persistence-unit name="IdpCertificateValidate">
        <class>model.Attribute</class>
        <class>model.Company</class>
        <class>model.ComplexityRule</class>
        <class>model.ComplexityRulePattern</class>
        <class>model.ComplexityRulePatternPK</class>
        <class>model.PasswordPolicy</class>
        <class>model.Role</class>
        <class>model.User</class>
        <class>model.UserAttribute</class>
        <class>model.UserAttributePK</class>
        <class>model.UserFailedLogin</class>
        <class>model.UserFailedLoginPK</class>
        <class>model.UserPasswordHistory</class>
        <class>model.UserPasswordHistoryPK</class>
    </persistence-unit>
</persistence>

【问题讨论】:

    标签: eclipse jpa eclipselink


    【解决方案1】:

    好吧,很奇怪,我添加了“一个”@Table(name = "Attribute") 标签,所有错误都消失了。然后我删除了@Table 注释,错误没有返回。

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多