java - skript - verteilte systeme tanenbaum pdf



Hibernate-Mapping-Ausnahme-Typ konnte nicht ermittelt werden für: (1)

In SDUser müssen Sie die Zuordnungsinformation zum SDUserAccess :

@ManyToOne
@JoinColumn(name = "sdId")
private SDUserProductAcess productAccess;

Ich versuche, meine Entitäten zu konfigurieren, aber Hibernate löst die folgende Ausnahme aus:

org.hibernate.MappingException: Could not determine type for: com.sd.entity.SDUserProductAcess,   at table: SDUser, for columns: [org.hibernate.mapping.Column(productAccess)]
[PersistEngine] Failed to initialize persistence engine!java.lang.NullPointerException

Das sind meine Entitäten:

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class SDObject
{

@Id
@GeneratedValue
private long sdId;
private String sdType;

public long getSdId()
{
    return sdId;
}

public void setSdId(long sdId)
{
    this.sdId = sdId;
}

public String getSdType()
{
    return sdType;
}

public void setSdType(String sdType)
{
    this.sdType = sdType;
}
}

Der Nächste:

@Entity
public class SDUser extends SDObject
{

@Column(unique = true)
private String code;
private String password;
private SDUserProductAcess productAccess;

public String getCode()
{
    return code;
}

public void setCode(String code)
{
    this.code = code;
}

public String getPassword()
{
    return password;
}

public void setPassword(String password)
{
    this.password = password;
}

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
public SDUserProductAcess getProductAccess()
{
    return productAccess;
}

public void setProductAccess(SDUserProductAcess productAccess)
{
    this.productAccess = productAccess;
}

Der Letzte:

@Entity
public class SDUserProductAcess extends SDObject
{

private boolean adm;

public boolean isAdm()
{
    return adm;
}

public void setAdm(boolean adm)
{
    this.adm = adm;
}
}

Hibernate kann den Typ für die Spalte productAccess in der SDUser-Entität nicht ermitteln. Ich bin neu in Hibernate und ich kann nicht herausfinden, was passiert.

Soll ich eine Art von ID angeben?

Vielen Dank!!





hibernate-mapping