ich hätte mich an einer bidirektionalen many to many verknüfpfung mit hibernate versucht:
ich bekomm aber diese fehlermeldung
Code:
package at.emeroo.core.model;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
@Entity
public class Reseller {
private Integer resellerId;
private String name;
private List<User> user;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public Integer getResellerId() {
return resellerId;
}
public void setResellerId(Integer resellerId) {
this.resellerId = resellerId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@ManyToMany(mappedBy="reseller")
public List<User> getUser() {
return user;
}
public void setUser(List<User> user) {
this.user = user;
}
}
Code:
package at.emeroo.core.model;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
@Entity
public class User {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer userId;
private String userName;
private String fullName;
private String password;
private List<Reseller> reseller;
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getFullName() {
return fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@ManyToMany
@JoinTable(name = "reseller2User",
joinColumns = {@JoinColumn(name = "userFk")},
inverseJoinColumns = {@JoinColumn(name = "resellerFk")})
public List<Reseller> getReseller() {
return reseller;
}
public void setReseller(List<Reseller> reseller) {
this.reseller = reseller;
}
}
ich bekomm aber diese fehlermeldung
waran könnte das liegen?aused by: org.hibernate.MappingException: Could not determine type for: java.util.List, for columns: [org.hibernate.mapping.Column(reseller)]
at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:266)
at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:253)
at org.hibernate.mapping.Property.isValid(Property.java:185)
at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:410)