iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >MyBatis Mapper中的通用example举例分析
  • 439
分享到

MyBatis Mapper中的通用example举例分析

2023-06-22 01:06:53 439人浏览 泡泡鱼
摘要

本篇内容介绍了“mybatis Mapper中的通用example举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MyBatis通用M

本篇内容介绍了“mybatis Mapper中的通用example举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

MyBatis通用Mapper的通用example(排序

Example example = new Example(TerminalType.class);//注意:排序使用的是列名example.setOrderByClause("TT_PROVIDERID DESC");//如果需要其他条件//掌机类型名字//条件查询使用的是属性名example.createCriteria().andEqualTo("terminalName", "计量现场服务终端");//厂商id大于3// example.createCriteria().andGreaterThan("id",3);List<TerminalType> terminalTypeList = terminalTypeService.selectByExample(example);

接口

    List<T> selectByExample(Object example);

实现类

 @Override    public List<T> selectByExample(Object example) {        return baseMapper.selectByExample(example);    }

MyBatis通用Mapper技巧

一、排序

错误代码:

example.orderBy(BaseEntity.Field.GMTUpdate + " desc");

正确方式:

通过注解 @OrderBy(value = "DESC")

example.setOrderByClause("GMT_UPDATE DESC");注意此处是列名称,不是属性名。

二、处理oracle的null异常

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""Http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><settings><setting name="cacheEnabled" value="false"/><!--解决插入null的时候报错问题--><setting name="jdbcTypeForNull" value="NULL"/></settings></configuration>

三、mapper的selectOne返回值可能是null

获取的结果应做null判定。

四、看代码

public interface SequenceMapper{@Select("select SEQ_${tableName}.nextval from dual")int getSequence(@Param("tableName") String tableName);}

“MyBatis Mapper中的通用example举例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: MyBatis Mapper中的通用example举例分析

本文链接: https://www.lsjlt.com/news/301876.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MyBatis Mapper中的通用example举例分析
    本篇内容介绍了“MyBatis Mapper中的通用example举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MyBatis通用M...
    99+
    2023-06-22
  • MyBatis通用Mapper中的通用example(排序)详解
    目录MyBatis通用Mapper的通用example(排序)接口实现类MyBatis通用Mapper技巧一、排序二、处理oracle的null异常三、mapper的selec...
    99+
    2024-04-02
  • MyBatis中Mapper生效的示例分析
    小编给大家分享一下MyBatis中Mapper生效的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、MyBatis基本使用一切都从最简单的开始,所以先来...
    99+
    2023-06-20
  • 原理分析Java Mybatis中的Mapper
    目录准备1.pom文件2.user类-数据库3.实体类4.dao 层5.Mapper 文件源码分析1.断点2.查看源码总结准备 1.pom文件 <dependencies&g...
    99+
    2024-04-02
  • MyBatis通用Mapper@Table注解使用的注意点分析
    本篇内容介绍了“MyBatis通用Mapper@Table注解使用的注意点分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MyBatis通...
    99+
    2023-06-21
  • SpringBoot整合mybatis通用Mapper+自定义通用Mapper方法解析
    目录首先引入pom通用Mapper是tk.mybais中的也可以用代码进行配置数据库创建一张表member以及相关字段新建一个通用Mapper继承Mapper、MySqlMapper...
    99+
    2024-04-02
  • Mybatis使用collection分页问题举例分析
    本篇内容介绍了“Mybatis使用collection分页问题举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!原因引起该问题的原因是当...
    99+
    2023-06-21
  • 分析mybatis中@Mapper注解的componentModel属性
    本篇内容主要讲解“分析mybatis中@Mapper注解的componentModel属性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析mybatis中@M...
    99+
    2024-04-02
  • 如何进行Java Mybatis中的Mapper原理分析
    如何进行Java Mybatis中的Mapper原理分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。准备1.pom文件 <depen...
    99+
    2023-06-26
  • Python中栈举例分析
    本篇内容主要讲解“Python中栈举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中栈举例分析”吧!1、问题描述Python中数据类型有列表,元组,字典,队列,栈,树等等。像列...
    99+
    2023-06-25
  • SpringBoot整合MyBatis逆向工程及 MyBatis通用Mapper实例详解
    一、添加所需依赖,当前完整的pom文件如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...
    99+
    2023-05-31
    spring boot mybatis
  • mybatis中mapper-locations的作用
    目录mapper-locations的作用说明1、mapper-locations2、使用场景3、补充mybatis.mapper-locations作用和Invalid bound...
    99+
    2024-04-02
  • Mysql tools中的orzdba举例分析
    本篇内容主要讲解“Mysql tools中的orzdba举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mysql tools中的orzdba举例分析”吧...
    99+
    2024-04-02
  • Mybatis-Plus进阶分页,乐观锁插件,通用枚举和多数据源实例分析
    这篇文章主要介绍了Mybatis-Plus进阶分页,乐观锁插件,通用枚举和多数据源实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mybatis-Plus进阶分页,乐观锁插件,通用枚举和多数据源实例分析文...
    99+
    2023-06-29
  • 【Mybatis源码解析】mapper实例化及执行流程源码分析
    文章目录 简介 环境搭建 源码解析 附 基础环境:JDK17、SpringBoot3.0、mysql5.7 储备知识:《【Spring6源码・AOP】AOP源码解析》、《JDBC详细...
    99+
    2023-08-20
    mybatis java spring boot
  • 使用ENode 2.0举例分析
    本篇内容介绍了“使用ENode 2.0举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ENode, ...
    99+
    2024-04-02
  • MySQL中的表和区举例分析
    本篇内容主要讲解“MySQL中的表和区举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL中的表和区举例分析”吧! My...
    99+
    2024-04-02
  • node.js中的文件流举例分析
    这篇文章主要介绍“node.js中的文件流举例分析”,在日常操作中,相信很多人在node.js中的文件流举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”node.js中...
    99+
    2024-04-02
  • node Express的中间件举例分析
    本篇内容主要讲解“node Express的中间件举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“node Express的中间件举例分析”吧!Expre...
    99+
    2024-04-02
  • ABAP, Maven的build举例分析
    本篇内容主要讲解“ABAP, Maven的build举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ABAP, Maven的build举例分析”吧!# ABAPMaven命令行mvn cl...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作