簡體   English   中英

如何在spring數據JDBC中插入默認值

[英]How do you insert with default value in spring data JDBC

CrudRepository#save不允許您使用默認列。 實體的空字段被解釋為NULL而不是DEFAULT

如果我使用自定義@Query("INSERT INTO ... DEFAULT ...") ,那么我將無法獲得插入行的 ID。

目前沒有構建使用數據庫中的默認值的方法。

雖然@Jay 的回答並非針對 Spring Data JDBC,但在構造函數中將屬性設置為其默認值的方法確實適用於 Spring Data JDBC。

另一種方法是實現一個自定義方法,該方法執行插入操作並從數據庫中檢索默認值。

AFAIK 並非所有數據庫都支持一個插入的多個返回值,因此您可能必須實際重新選擇寫入數據庫的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM