sql >> データベース >  >> RDS >> Mysql

MySQLに対するHibernateエンティティのUUIDのモデリング

    次のように試してください:

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

    列の定義:

    uuid varchar(255) DEFAULT NULL
    

    UUIDを生成する場合 toStringを使用する 方法:

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


    1. phpが変数を渡さない

    2. PostgreSQLで一重引用符で囲まれたテキストを挿入する

    3. php mysqliを使用してイベントのリアルタイムをデータベースに挿入するにはどうすればよいですか?

    4. ORA-00900:無効なSQL文-Oracle10gでプロシージャを実行する場合