我使用的是Netbeans IDE 8.0.2和eclipselink 2.5.2.在打开连接时,这种情况发生在下面,问题是每次都不会发生这种情况.异常"Departmento"中描述的实体完全遵循其他类的模式,即我们的系统已经包含大约500个实体类,并且仅在新类中发生此异常.该实体是由Netbeans的"数据库实体类"选项生成的,并添加到持久化XML ...
引发者:javax.persistence.PersistenceException:异常[EclipseLink-28018](Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd):org.eclipse.persistence.exceptions.EntityManagerSetupException异常描述:PersistenceUnit [totemPU]的预部署失败.内部异常:异常[EclipseLink-7250](Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd):org.eclipse.persistence.exceptions.ValidationException异常描述:[class entidade.Item]使用非实体[class entidade. Departamento]作为关系属性[field departamento]中的目标实体.
实体Departamento
@Entity
@Table(name = "departamento")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "Departamento.findAll", query = "SELECT d FROM Departamento d"),
@NamedQuery(name = "Departamento.findById", query = "SELECT d FROM Departamento d WHERE d.departamentoPK.id = :id"),
@NamedQuery(name = "Departamento.findByIdEmpresa", query = "SELECT d FROM Departamento d WHERE d.departamentoPK.idEmpresa = :idEmpresa"),
@NamedQuery(name = "Departamento.findByDescricao", query = "SELECT d FROM Departamento d WHERE d.descricao = :descricao"),
@NamedQuery(name = …Run Code Online (Sandbox Code Playgroud)