为什么 Spring JDBCTemplate 中没有 insert()?
Why there is no insert() in Spring JDBCTemplate?
我注意到 Spring JDBCTemplate 正在使用 update() 方法进行插入、更新和删除操作。
我很想知道为什么像 jdbcTemplate.insert() 和 jdbcTemplate.delete() 这样的方法不可用?
这个设计决定背后有什么充分的理由吗?
您可能知道 Spring JDBCTemplate 用于样板终止。更具体的是 table
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 查询。
我注意到 Spring JDBCTemplate 正在使用 update() 方法进行插入、更新和删除操作。
我很想知道为什么像 jdbcTemplate.insert() 和 jdbcTemplate.delete() 这样的方法不可用?
这个设计决定背后有什么充分的理由吗?
您可能知道 Spring JDBCTemplate 用于样板终止。更具体的是 table
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 查询。