美文网首页
Hibernate中设置实体的属性为当前系统时间

Hibernate中设置实体的属性为当前系统时间

作者: Slience无言 | 来源:发表于2016-07-20 13:53 被阅读0次

在实体类的那个字段上添加
@Column(nullable=true,columnDefinition="timestamp default current_timestamp")
小示例:

@Entity
@Table(name="person_inf")
public class Person {
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int id;
    
    private String name;
    
    @Column(nullable=true,columnDefinition="timestamp default current_timestamp")
    private Date birth;
    //省略set和get
}

测试代码

        Session session = DBTool.getSession();
        session.beginTransaction();
        for(int i = 0; i < 10; i++) {
            Person person = new Person();
            person.setName("第" + i + "个人");
            System.out.println(System.currentTimeMillis());
            session.save(person);
        }
        session.getTransaction().commit();

执行效果


执行效果

Slience的CSDN地址CSDN博客
Slience的简书地址简书博客

相关文章

网友评论

      本文标题:Hibernate中设置实体的属性为当前系统时间

      本文链接:https://www.haomeiwen.com/subject/ctpvjttx.html