zoukankan      html  css  js  c++  java
  • 【01-14】hibernate时间生成

    
    package rugal.sample.core.entity;
    
    import java.util.Date;
    import java.util.UUID;
    
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.Id;
    import javax.persistence.Table;
    import javax.persistence.Temporal;
    import javax.persistence.TemporalType;
    
    import org.hibernate.annotations.GenericGenerator;
    
    @Entity
    @Table(name = "tbl_time_test")
    public class CreateTimeTest {
    
    	@Id
    	@GenericGenerator(name = "UUIDGENERATE", strategy = "uuid2")
    	@GeneratedValue(generator = "UUIDGENERATE")
    	@Column(name = "id")
    	private UUID id;
    
    	/**
    	 * 指定insert时自动插入
    	 */
    	@Temporal(TemporalType.TIMESTAMP)
    	@Column(name = "create_time", updatable = false)
    	@org.hibernate.annotations.CreationTimestamp
    	private Date createTime;
    
    	/**
    	 * 指定update时自动更新
    	 */
    	@Column(name = "update_time")
    	@org.hibernate.annotations.UpdateTimestamp
    	@Temporal(TemporalType.TIMESTAMP)
    	private Date updateTime;
    
    	public UUID getId() {
    		return id;
    	}
    
    	public void setId(UUID id) {
    		this.id = id;
    	}
    
    	public Date getCreateTime() {
    		return createTime;
    	}
    
    	public void setCreateTime(Date createTime) {
    		this.createTime = createTime;
    	}
    
    	public Date getUpdateTime() {
    		return updateTime;
    	}
    
    	public void setUpdateTime(Date updateTime) {
    		this.updateTime = updateTime;
    	}
    }
    
    
  • 相关阅读:
    AQS简介
    原子类案例
    保证线程安全的三个方面
    CAS无锁机制
    乐观锁与悲观锁
    读写锁简介
    重入锁简介
    并发队列Queue
    报错Cannot resolve com.mysq.jdbc.Connection.ping method. Will use 'SELECT 1' instead 问题记录
    Springboot中MyBatis 自动转换 map-underscore-to-camel-case
  • 原文地址:https://www.cnblogs.com/achievec/p/6286375.html
Copyright © 2011-2022 走看看