簡體   English   中英

我可以使用Spring JDBC模板執行純SQL語句嗎?

[英]Can I execute a plain SQL statement with the Spring JDBC template?

我正在學習Spring Core認證,我對JdbcTemplate的使用有些懷疑。 在研究材料上我發現了這個問題:

我可以使用JDBC模板執行純SQL語句嗎?

究竟什么是簡單的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請求表中的主鍵 - 在現有數據庫中並不總是如此
  • 這個問題的目標是“我想回歸傳統的問題來做我的日常生活”

暫無
暫無

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

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