sql >> Databasteknik >  >> RDS >> Mysql

Modellera UUID i Hibernate-enhet mot MySQL

Prova så här:

    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());
 }

    ....

Kolumndefinition:

uuid varchar(255) DEFAULT NULL

När du genererar UUID använd toString metod:

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


  1. Vad är RDBMS (Databas and Relational Database Management System)

  2. Förstå PIVOT-funktionen i T-SQL

  3. Finns det en otillåten teckenlista för mysql-tabellens kolumnnamn?

  4. Går det snabbare att ansluta/använda MySQL på localhost istället för en domän (även om domänen löser sig till samma dator)?