为了账号安全,请及时绑定邮箱和手机立即绑定

springboot+jpa 无法save父类中的属性

springboot+jpa 无法save父类中的属性

宝慕林4294392 2019-03-01 10:40:42
1、父类 @Embeddable @Inheritance(strategy = JOINED) public abstract class BaseEntity implements Serializable { private static final long serialVersionUID = 1L; @Column @Temporal(TemporalType.TIMESTAMP) private Date createDate; @Column @Temporal(TemporalType.TIMESTAMP) private Date updateDate; ... //省去get\set } 2、子类 @Entity @Table(name = "user") public class UserEntity extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; private String user; private String password; private String role; private String tel; private String mail; ... } 3、Repository接口 @Repository public interface UserRepository extends CrudRepository<UserEntity , Long> { public UserEntity save(UserEntity user); } `` 4、controller中调用save方法的时候, user.setCreateDate(new Date()); 这个方法最终并没有被save进去,不知打为何 下面是springboot打印的日子 Hibernate: insert into user (mail, password, role, tel, user) values (?, ?, ?, ?, ?)com.example.demo.entity.UserEntity@78730d83 可以看到里面并没有createDate
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1558 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号