springmvc如何在entity中设置非mapping属性

闻道有先后,持之以恒 2015-05-27 11:11:36
@MappedSuperclass
public class BaseEntity implements Serializable {

private static final long serialVersionUID = 804135727939015248L;

public static final short DELETE_FLAG_TRUE = 1; //已删除
public static final short DELETE_FLAG_FALSE = 0; //未删除

public static final String DELETE_FLAG = "deleteFlag"; //删除标记字段

@Id
@GenericGenerator(name = "systemUUID", strategy = "uuid")
@GeneratedValue(generator = "systemUUID")
protected String id; // ID

@Column(name = "CREATE_USER_ID", length = 75) //创建人id
protected String createUserId;

@Column(name = "CREATE_TIME") //创建时间
protected Date createTime;

@Column(name = "LAST_MODIFY_USER_ID", length = 75) //最后修改人id
protected String lastModifyUserId;

@Column(name = "LAST_MODIFY_TIME") //最后修改时间
protected Date lastModifyTime;

@Column(name = "DELETE_FLAG", length = 1) //表示数据的状态,值为0或1,值为1表示数据已删除,前台不展示,为0则正常展示
protected short deleteFlag;

// protected int page = 1; //当前页号
....

@Column注释的都是数据库表中有对应字段的
我想加一个page属性不是和数据库表对应的,直接这样写
在项目运行时候,好像还是会将这个page属性和数据库表进行对应并且报错。
我应该怎么写

...全文
197 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
_沉浮_ 2015-05-27
  • 打赏
  • 举报
回复
引用 1 楼 BS0jiedi 的回复:
使用注解: @Transient //表示你的page不进行持久化,就是不会对应到数据库中 protected int page = 1; //当前页号
就是这样
BS0jiedi 2015-05-27
  • 打赏
  • 举报
回复
使用注解: @Transient //表示你的page不进行持久化,就是不会对应到数据库中 protected int page = 1; //当前页号

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧