首页 > 编程语言 >【JAVA】Jdbctemplate中query、queryForObject、queryForList、queryForMap方法使用

【JAVA】Jdbctemplate中query、queryForObject、queryForList、queryForMap方法使用

时间:2022-08-19 15:12:11浏览次数:65  
标签:返回 queryForMap JAVA list queryForList query queryForObject

使用NamedParameterJdbcTemplate进行数据库操作时,常用query、queryForObject、queryForList、queryForMap方法说明记录

 

【query方法】返回结果是list,且list中元素必须是自定义bean;不能是list<String>。

【queryForObject】查询出一条记录并封装到一个对象中。可以返回的是String、Integer、Double或者自定义bean。但是如果查询的记录为0条或者大于1条,对不起抛出异常。

【queryForList】这个方法返回一个list,这个方法比较特殊,可以返回List<String> ,还可以返回list<Map<String,Objec>>。

【queryForMap】查询一行数据封装到Map中。如果查询多行记录抛出异常。

 

原文:https://blog.csdn.net/dhklsl/article/details/103510888

标签:返回,queryForMap,JAVA,list,queryForList,query,queryForObject
From: https://www.cnblogs.com/z-Z-/p/16602046.html

相关文章

  • Java操作MongoDB采用MongoRepository仓库进行条件查询
    1.实体类1publicclassPersonimplementsSerializable{2privatestaticfinallongserialVersionUID=-8288372263345673367L;3privateStringid;4......
  • java实现多线程的四种方式
    实现多线程的三种方式:继承Thread类、实现Runnable接口、使用Callable和Future接口、使用线程池创建线程一、继承Thread类,重写run方法publicclassMyThreadextendsTh......
  • 第一个Java程序
    publicclassHelloWorld{publicstaticvoidmain(String[]args){//main方法是一个程序的主入口是不可缺少的//TODO自动生成的方法存根......
  • Java实现多线程的四种方式
    java中实现多线程主要有四种方式:继承Thread类一,继承Thread类,重写run方法publicclassThreadTest{//主线程publicstaticvoidmain(String[]args){......
  • java:关于打包时的资源获取问题
    我们有时会遇上打包后,图片资源不显示等问题,我总结了以下两个方法:1.将资源文件放在外部,不打入包中,此时直接用相对路径或绝对路径就可以获取资源文件;比如将资源文件与打好的......
  • java:菜单的使用
    1.JMenuBar菜单条2.JMenu菜单3.JMenuItem菜单项菜单条包含菜单,每个菜单有包含一些菜单项。菜单也可以修改布局,默认是流式布局,可自定义。直接上一段代码演示:1impor......
  • Java流程控制
    Java流程控制顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就是按照顺序一句一句执行。顺序结构是最简单的算法结构语句与语句之间,框与框之间是按从上到......
  • JavaScript基础回顾
    变量声明var伪全局变量const常量(块级作用域)let块级作用域变量运算符及表达式算术运算 +-*/%++--逻辑运算&&(同true取最后一个false取第一个) ||(有true取......
  • 【java基础】分支结构if-else、switch-case
    1.if-elseinta=10;if(a==0){ System.out.println("a等于0");}elseif(a<0){ System.out.println("a小于0");}else{ System.out.println("a大于0");}(1)条件表达式......
  • Java第一天
    第一天学Java 一.了解JavaJava的主要应用于各种系统、各大平台、手机app、桌面工具以及SaaS云等等 二.比较Java和其他语言Java的运用较为广泛,以c语言为基础在199......