自己没怎么搭建过框架,更何况还是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方法
}

本文介绍了一个关于SpringMVC中实体类映射的问题及解决方案。作者在指导实习生搭建SpringMVC框架过程中遇到实体类映射错误,并通过添加@MappedSuperclass注解解决了问题。
447

被折叠的 条评论
为什么被折叠?



