日期:2014-05-18  浏览次数:20629 次

关于JPA的实体,通用父类问题
public class DefaultEntity implements Serializable{

/**
 * 
 */
private static final long serialVersionUID = 1L;

@Id
    @GeneratedValue
private long id;

public long getId() {
return id;
}

public void setId(long id) {
this.id = id;
}
}


@Entity
@Table(name="oa_member")
public class Member extends DefaultEntity {

/**
 * 
 */
private static final long serialVersionUID = 1L;


@Column(length=20)
private String name; //姓名

private String username; //登录名
private String password; //密码

private long roleId;

@Transient
private Role role;
//角色

报错:No identifier specified for entity: main.java.com.company.domain.Member。 

DefaultEntity 是不是要处理下,否则找不到父类的id
jpa entity

------解决方案--------------------
你犯了一个致命的错误,private的成员变量能继承么???