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

2016-07-20  本文已影响0人  Slience无言

在实体类的那个字段上添加
@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的简书地址简书博客

上一篇 下一篇

猜你喜欢

热点阅读