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

Spring、Hibernateを使用してcreatedDateとupdatedDateに自動値のデータを挿入するにはどうすればよいですか?

    以下のようなことができます。

    1) new Date()を使用して、作成および更新された日付を初期化します :

    @Basic(optional = false)
    @CreationTimestamp
    @Column(name = "created_at")
    @Temporal(TemporalType.TIMESTAMP)
    private Date createdAt = new Date(); // initialize created date
    
    @UpdateTimestamp
    @Column(name = "updated_at")
    @Temporal(TemporalType.TIMESTAMP)
    private Date updatedAt = new Date(); // initialize updated date
    

    2) new Date()までに更新された日付のセッターメソッドを提供します 、値を渡さずに:

    @PreUpdate
    public void setUpdatedAt() {  
        this.updatedAt= new Date(); 
    }
    


    1. Microsoft SQL Server2005でgroup_concatMySQL関数をシミュレートしますか?

    2. ODBC接続を使用したExcelVBAマクロからのOracleテーブルの更新

    3. シミュレートされたOLAP

    4. 私のMacでのpythonmysqldberr:ライブラリがロードされていません:@ rpath / libmysqlclient.21.dylib