簡體   English   中英

使用Spring JDBC更新查詢

[英]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.

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