详解Mybatis中的select方法

 更新时间:2018年07月30日 09:00:26   作者:刘培楠  
这篇文章主要介绍了Mybatis的select方法,通过代码给大家详细介绍了selectByExample方法,selectById方法,需要的朋友可以参考下

selectById方法

根据id,查询记录

public void updateRecycleAssayBusinessItemCharge(String Id) {
  AssayBusinessItemCharge assayBusinessItemCharge = assayBusinessItemChargeService.selectById(Id);
  assayBusinessItemCharge.setRecordStatus(RecordStatusEnum.VALID.getValue());
  assayBusinessItemChargeService.update(assayBusinessItemCharge);
}

selectByExample方法

根据实体字段,查询记录

public Account findByAccountName(String accountName) {
  AccountExample accountExample = new AccountExample();
  AccountExample.Criteria criteria = accountExample.createCriteria();
  criteria.andAccountNameEqualTo(accountName);
  List<Account> accountList = accountService.selectByExample(accountExample);
  if (accountList == null || accountList.size() != 1)
    return null;
  else
    return accountList.get(0);
}

查询所有list

传一个空的实体,不要给赋字段值

public Account findByAccountName(String accountName) {
  AccountExample accountExample = new AccountExample();
  AccountExample.Criteria criteria = accountExample.createCriteria();
  List<Account> accountList = accountService.selectByExample(accountExample);
  if (accountList == null || accountList.size() != 1)
    return null;
  else
    return accountList.get(0);
}

总结

以上所述是小编给大家介绍的Mybatis中的select方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • SpringBoot图文并茂带你掌握devtools热启动

    SpringBoot图文并茂带你掌握devtools热启动

    这篇文章主要介绍springBoot插件工具热部署Devtools,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Java使用synchronized修饰方法来同步线程的实例演示

    Java使用synchronized修饰方法来同步线程的实例演示

    synchronized下的方法控制多线程程序中的线程同步非常方便,这里就来看一下Java使用synchronized修饰方法来同步线程的实例演示,需要的朋友可以参考下
    2016-06-06
  • mac系统如何下载和安装jdk的三种方式

    mac系统如何下载和安装jdk的三种方式

    这篇文章主要介绍了mac系统下载和安装jdk的三种方式,每种方法都有其特点,如安装来源及可靠性、安装过程及便捷性、版本管理及切换、环境配置、jdk默认安装路径以及占用空间及资源管理等,需要的朋友可以参考下
    2025-01-01
  • java实现超大文件的读写功能

    java实现超大文件的读写功能

    这篇文章主要为大家详细介绍了java实现超大文件的读写功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • 使用Java进行图像处理的一些基础操作

    使用Java进行图像处理的一些基础操作

    这篇文章主要介绍了使用Java进行图像处理的一些基础操作,就载入和输出相关的知识进行了讲解,需要的朋友可以参考下
    2015-10-10
  • java实现电话本管理系统

    java实现电话本管理系统

    这篇文章主要为大家详细介绍了JAVA实现电话本管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • java数据类型与二进制详细介绍

    java数据类型与二进制详细介绍

    这篇文章主要介绍了java数据类型与二进制详细介绍的相关资料,这里对数据类型进行了一一介绍分析,并说明自动转换和强制转换,需要的朋友可以参考下
    2017-07-07
  • Java如何向指定文件操作一段内容(增加,删除均可使用本方法)

    Java如何向指定文件操作一段内容(增加,删除均可使用本方法)

    这篇文章主要介绍了Java如何向指定文件操作一段内容(增加,删除均可使用本方法),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 浅谈springboot中tk.mapper代码生成器的用法说明

    浅谈springboot中tk.mapper代码生成器的用法说明

    这篇文章主要介绍了浅谈springboot中tk.mapper代码生成器的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Java 17 更快的 LTS 节奏

    Java 17 更快的 LTS 节奏

    这篇文章主要介绍的是Java 17 更新后的LTS,现在 Java 17 的发布,让 Java 11 成了 LTS 系列的次新版本,下面我们就来看看Java 17 的更新 LTS有什么变化吧
    2021-09-09

最新评论