hibernate的entity继承问题

lufeice 2013-05-23 02:36:46
想写一个BaseEntity 里面放createTime 和 updateTime两个变量。

然后所有的hibernate entity都继承这个BaseEntity
没有用配置文件配置,全部用的标签来配置的。

现在的现象是,
我存UserEntity{name,password,email,createTime,updateTime}
前三项为private,后两项在BaseEntity中是protected。
结果只有前三项存进去了,而后面的BaseEntity中的createTime和updateTime没有存进去

望解答,谢谢。
...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
q35335010 2013-05-24
  • 打赏
  • 举报
回复
lufeice 2013-05-24
  • 打赏
  • 举报
回复
已解决。 在BaseEntity加上@MappedSuperclass注解即可。 标注为@MappedSuperclass的类将不是一个完整的实体类,也不会映射到数据库表。但他的属性将映射到其子类的数据库字段中。 标注为@MappedSupperclass的类不能再标注@Entity或@Table注解,也无需实现序列化借口。

81,095

社区成员

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

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