No identifier specified for entity: main.java.com.sy.entity.User
自己没怎么搭建过框架,更何况还是spring mvc的,最近在带两个实习生,正好教他们怎么搭建一个spring mvc的框架,然而我在映射表的时候,提示报错了。
实体基类:
public class BaseEntity implements Serializable{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
protected Long id;
@Column(updatable=false)
protected Date creatTime=new Date();
@Column(updatable=false)
protected String creatUser;
@Column(insertable=false)
protected Date updateTime=new Date();
@Column(insertable=false)
protected String updateUser;
//get,set方法
}
User类:
@Entity
@Table(name="sys_user")
public class User extends BaseEntity {
private String loginName;
private String userName;
private String password;
//get、set方法
}
查阅国外的论坛之后得出一个结论,自己好菜啊!解决办法特别简单!!!在实体基类上加一个 @MappedSuperclass
<span style="color:#ff0000;">@MappedSuperclass</span>
public class BaseEntity implements Serializable{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
protected Long id;
@Column(updatable=false)
protected Date creatTime=new Date();
@Column(updatable=false)
protected String creatUser;
@Column(insertable=false)
protected Date updateTime=new Date();
@Column(insertable=false)
protected String updateUser;
//get,set方法
}
本文为Phil Jing原创文章,未经博主允许不得转载,如有问题请直接回复或者加群。