Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pemodelan UUID dalam entitas Hibernate terhadap MySQL

Cobalah seperti ini:

    public class BaseEntity{

    @Column(nullable = false)
    private String uuid;

    public BaseEntity(){
         setUuid(UUID.randomUUID().toString());
    }   

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

  @PrePersist
    public void prePersist(){

        if(null == getUuid())
             setUuid(UUID.randomUUID().toString());
 }

    ....

Definisi kolom:

uuid varchar(255) DEFAULT NULL

Saat membuat UUID gunakan toString cara:

entity.setUuid(UUID.randomUUID().toString())


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan:hitung beberapa agregat per item

  2. Antarmuka basis data GUI MySQL

  3. Python mengonversi hasil kueri mysql ke json

  4. Kunci duplikat saat menulis atau memperbarui?

  5. Sisipkan hanya jika nilainya berbeda dari catatan sebelumnya dengan multi sisipan?