[英]Update Query using Spring JDBC
我正在嘗試建立更新查詢-例如
update table A set Column 1 = ,Column 2= , Column 3..... where
Constant selection criteria
假設要更新的最大列數為3,並且可以根據某些業務規則進行任意組合,例如
Condition 1 - update only Column 1
Condition 2 - update Column 1 and Column 2 and so on. ( 6 combinations in this case)
在這種情況下,如何構建更新查詢?
我沒有使用Hibernate。
我可以想到僅用於構建查詢的粗略方法。
您可以查詢原始行,對需要更改的值進行更改,然后更新所有列的值-無論實際更改了什么。 當然,這會產生一些不必要的開銷,但是如果執行時間/處理能力不是很關鍵,則可以接受這些開銷。
可以使用如下所示的簡單SQL查詢來完成:
String query ="update table_name set col=something,col2=something where col3=?";
jdbcTemplate.update(query, yourParam);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.