Spring queryForObject方法:查詢的結果以物件型別返回

2020-07-16 10:05:03
該方法用於獲取單值查詢,查詢的結果以物件型別返回。

語法:

queryForObject(String sql,Class requiredType)

引數說明:
  • sql:執行的SQL查詢語句。
  • requiredType:指定查詢結果的型別。

返回值:指定查詢型別的結果物件。

範例

本範例獲取使用者表中第一個使用者的姓名,關鍵程式碼如下:
public static void main(String[] args){
  ApplicationContext context = new ClassPathXmlApplicationContext("cfg/XMLConfig.xml");  //載入組態檔
  Dao dao = (Dao)context.getBean("dao");  //建立Dao
  JdbcTemplate jtm = dao.getJdbcTemplate();
  String sql = "select name from tb_user limit 1";  //建立一條SQL語句
  String name = (String)jtm.queryForObject(sql,String.class);
  System.out.println(name);
}