簡體   English   中英

為什么Spring JDBCTemplate中沒有insert()?

[英]Why there is no insert() in Spring JDBCTemplate?

我注意到Spring JDBCTemplate正在使用update()方法進行插入,更新和刪除操作。

我很好奇,為什么無法使用jdbcTemplate.insert()和jdbcTemplate.delete()之類的方法?

這個設計決定背后有什么好的理由嗎?

如您所知,Spring JDBCTemplate用於樣板終止。 更具體地說,這是表格

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/jdbc.html

因此,基本上說他們沒有發明新的東西。 這是某種包裝。 而且,如果您查看jdbcTemplate.update(..)內部,將會看到java.sql.PreparedStatement,它僅具有executeUpdate() executeQuery() execute()

executeQuery()用於從數據庫獲取數據

executeUpdate()用於插入,更新,刪除

execute()任何類型的操作

因此,每種方法負責特定的SQL查詢。

暫無
暫無

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

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