gpt4 book ai didi

java - 我可以使用 Spring JDBC 模板执行纯 SQL 语句吗?

转载 作者:行者123 更新时间:2023-12-02 09:08:41 30 4
gpt4 key购买 nike

我正在学习Spring Core认证,对JdbcTemplate的使用有一些疑问。在学习 Material 上我发现了这个问题:

Can I execute a plain SQL statement with the JDBC template?

普通 SQL 语句到底是什么?它是标准的 SQL 查询吗?或者什么?

如果它是标准 SQL 查询(不是 JPQL 之类的查询),我认为答案是肯定的,因为我可以做类似的事情:

public Date getOldest() {
String sql = “select max(dob) from PERSON”;
return jdbcTemplate.queryForObject(sql, Date.class);
}

public long getPersonCount() {
String sql = “select count(*) from PERSON”;
return jdbcTemplate.queryForObject(sql, Long.class);
}

但我绝对不确定是否理解问题的含义以及纯 SQL 语句到底代表什么。

你觉得怎么样?

最佳答案

从我的角度来看:

  • 非普通 sql 是 jql 中的查询。
  • 在现有的数据方案中使用 jql(即连接几个表)来实现某些内容非常复杂。
  • jpa 请求表中的主键 - 在现有数据库中情况并非总是如此
  • 问题的目的是“我想回退到传统查询来处理我的日常生活”

关于java - 我可以使用 Spring JDBC 模板执行纯 SQL 语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29197562/

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