gpt4 book ai didi

java - 为什么Spring JDBCTemplate中没有insert()?

转载 作者:行者123 更新时间:2023-12-01 16:52:05 25 4
gpt4 key购买 nike

我注意到 Spring JDBCTemplate 使用 update() 方法进行插入、更新和删除操作。

我很好奇为什么像 jdbcTemplate.insert() 和 jdbcTemplate.delete() 这样的方法不可用?

这个设计决定背后有什么充分的理由吗?

最佳答案

正如您所知,Spring JDBCTemplate 旨在用于样板终止。更具体的是这里的表格

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

所以基本上是说他们没有发明新东西。这是某种 wrapper 。如果您查看 jdbcTemplate.update(..) 内部,您将看到 java.sql.PreparedStatement 仅包含 executeUpdate() executeQuery() execute().

executeQuery()用于从数据库获取数据

executeUpdate()用于插入、更新、删除

execute()任何类型的操作

因此每个方法负责特定的 SQL 查询。

关于java - 为什么Spring JDBCTemplate中没有insert()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38225229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com