zoukankan      html  css  js  c++  java
  • jpa之指定生成主键及扩展jpa

    package com.cjhd.fruit.database.entity;
    
    import java.io.Serializable;
    import java.util.Date;
    
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.SequenceGenerator;
    import javax.persistence.Table;
    import javax.persistence.Temporal;
    import javax.persistence.TemporalType;
    
    import org.hibernate.annotations.CreationTimestamp;
    import org.hibernate.annotations.UpdateTimestamp;
    
    import lombok.Data;
    
    @Entity
    @Data
    @Table(name = "test")
    public class Test implements Serializable{
    
        private static final long serialVersionUID = -5672376456830499495L;
    
        @Id
        @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "test")
        @SequenceGenerator(initialValue = 10000, name = "test", sequenceName = "TEST_SEQUENCE")
        private long id;
        
        private String name;
        
        /** 创建时间 */
        @Temporal(TemporalType.TIMESTAMP)
        @CreationTimestamp
        private Date createTime;
    
        /** 最后数据更新时间 */
        @Temporal(TemporalType.TIMESTAMP)
        @UpdateTimestamp
        private Date updateTime;
    
        public static Test valueOf(String name) {
            Test test = new Test();
            test.name = name;
            return test;
        }
    }

     

    findTop10ByUserSexAndCityAndAge OrderByJoinDateDesc,用来查询某个城市中指定年龄段最新加入的前10名男性或女性用户

  • 相关阅读:
    第二高的薪水
    leecode 删除排序数组中的重复项
    leecode 17. 电话号码的字母组合
    dubbo 限流之TpsLimitFilter
    G1总结
    leecode 3. 无重复字符的最长子串
    mysql是如何解决脏读、不可重复读、幻读?
    归并排序
    PostgreSQL管理数据库安全
    Oracle Database 19c 技术架构(三)
  • 原文地址:https://www.cnblogs.com/li-yan-long/p/15354219.html
Copyright © 2011-2022 走看看