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