您的位置:首页 > 编程语言 > Java开发

No identifier specified for entity: main.java.com.sy.entity.User

2015-12-16 22:15 423 查看
自己没怎么搭建过框架,更何况还是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方法

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: