返回顶部
首页 > 资讯 > 后端开发 > Python >MyBatis3一个查询DAO的实现
  • 390
分享到

MyBatis3一个查询DAO的实现

DAO 2023-01-31 03:01:50 390人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

mybatis3一个查询DAO的实现 public List<Ord> queryOrd(String ordno, String custno, int startRow, int rowSize, Ord.St..

mybatis3一个查询DAO的实现


public List<Ord> queryOrd(String ordno, String custno, int startRow, int rowSize, Ord.St... stArr) {
    Map<String, Object> map = params4queryOrd(ordno, custno, stArr);
    return getsqlSession().selectList(sqlmapNamespace + "." + "queryOrd", map, new RowBounds(startRow, rowSize));
}
public int countOrd(String ordno, String custno, Ord.St... stArr) {
    Map<String, Object> map = params4queryOrd(ordno, custno, stArr);
    return getSqlSession().selectOne(sqlmapNamespace + "." + "countOrd", map);
}
private Map<String, Object> params4queryOrd(String ordno, String custno, Ord.St... stArr) {
    Map<String, Object> map = new HashMap<>(3);
    if (ordno != null) map.put("ordno", ordno);
    if (custno != null) map.put("custno", custno);
    if (stArr != null && stArr.length > 0) {
        int[] arr = new int[stArr.length];
        for (int i = 0; i < stArr.length; i++) {
            arr[i] = stArr[i].key;
        }
        map.put("stArr", arr);
    }
    return map;
}
<!-- 订单查询(用于订单列表展示用) -->
<select id="queryOrd" parameterType="map" resultMap="rs_ord">
    select * from ord
    <include refid="sql_queryOrd_where"/>
</select>
<select id="countOrd" parameterType="map" resultType="int">
    select count(1) from ord
    <include refid="sql_queryOrd_where"/>
</select>
<sql id="sql_queryOrd_where">
    <where>
        <if test="ordno!=null and ordno!=''">and ordno=#{ordno}</if>
        <if test="custno!=null and custno!=''">and custno=#{custno}</if>
        <if test="stArr!=null">
            state in
            <foreach item="st" index="index" collection="stArr" open="(" separator="," close=")">
                #{st}
            </foreach>
        </if>
    </where>
</sql>

--结束END--

本文标题: MyBatis3一个查询DAO的实现

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

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

猜你喜欢
  • MyBatis3一个查询DAO的实现
    MyBatis3一个查询DAO的实现 public List<Ord> queryOrd(String ordno, String custno, int startRow, int rowSize, Ord.St.....
    99+
    2023-01-31
    DAO
  • MyBatis3.X复杂Sql查询的语句
    目录MyBatis3.X复杂Sql查询MyBatis3.X的resultMapResultMap复杂对象一对一查询结果映射之associationResultMap复杂对象一对多查询...
    99+
    2024-04-02
  • 如何实现一个Laravel查询过滤器
    今天小编给大家分享一下如何实现一个Laravel查询过滤器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。上下文在撰写本文时,...
    99+
    2023-07-05
  • Python实现一个自助取数查询工具
    目录具体思路:一、数据库连接类二、数据提取主函数模块基于底层数据来开发不难,无非是将用户输入变量作为筛选条件,将参数映射到 sql 语句,并生成一个 sql 语句然后再去数据库执行 最后再利用 QT 开发一个 GUI...
    99+
    2022-06-02
    python 自助取数 python 取数查询
  • SQLite中如何实现一个查询规划器
    本篇文章为大家展示了SQLite中如何实现一个查询规划器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 1.0 介绍查询规划器的任务是找到最好的算法或者说...
    99+
    2024-04-02
  • 利用mybatis如何实现一个一对多查询功能
    利用mybatis如何实现一个一对多查询功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.需求分析:在开发中会遇到这样一个问题,查询订单信息,级联查询出用户信息和订单明...
    99+
    2023-05-31
    mybatis 一对多查询
  • 原生Javascript怎样实现一个支持过期时间的DAO库
    今天就跟大家聊聊有关 原生Javascript怎样实现一个支持过期时间的DAO库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。主要解决原生local...
    99+
    2024-04-02
  • MyBatis中怎么实现一对多查询和多对一查询
    这篇“MyBatis中怎么实现一对多查询和多对一查询”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MyBatis中怎么实现一...
    99+
    2023-06-29
  • Mybatis多对一查询的实现方法
    目录架构环境搭建数据库实体类接口Mapper配置文件子查询方法按结果集查询架构 这里从学生的角度来说就是多对一的场景 那么在Java中是怎么样的呢? 环境搭建 数据库 CREATE...
    99+
    2024-04-02
  • Oracle如何实现like多个值的查询
    问题背景描述: 某天客户有一个需求,给定一批的手机号码或者电话号码,查询出相关的通话记录,以及相关的一些信息。 客户给定的被叫号码如图所示: 查询出来的结果如下图所示(本批次的结果不是上图导入的结果查询的...
    99+
    2024-04-02
  • 怎么在SQL Server中实现一个模糊查询功能
    怎么在SQL Server中实现一个模糊查询功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.用_通配符查询"_"号表示任意单个字符,该...
    99+
    2023-06-14
  • 如何利用C++实现一个简单的航班查询系统?
    如何利用C ++实现一个简单的航班查询系统?航班查询系统是一个广泛应用于航空公司和旅行社等行业的软件系统。通过这个系统,用户可以查询航班的相关信息,包括航班号、出发时间、到达时间、航班公司等。利用C++语言,我们可以实现一个简单而功能完善的...
    99+
    2023-11-02
    C++ 系统实现 航班查询
  • MySQL如何实现一对多查询
    这篇文章给大家分享的是有关MySQL如何实现一对多查询的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。这次要实现的是一对多查询,使用 MySQL 的 group_concat 函数...
    99+
    2024-04-02
  • 【MybatisPlus】MP来实现一些特殊的查询
    文章目录 一.查询投影二.聚合查询三.分组查询四.查询条件4.1 等值查询4.2 范围查询4.3 模糊查询4.4 排序查询 一.查询投影 查询投影又称查询指定字段 @Testvo...
    99+
    2023-08-31
    sql 数据库 mysql
  • 如何实现在一个时间段内进行间隔查询
    这篇文章主要介绍“如何实现在一个时间段内进行间隔查询”,在日常操作中,相信很多人在如何实现在一个时间段内进行间隔查询问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现在一...
    99+
    2024-04-02
  • 查询面板中如何实现两个select下拉框的关联查询
    本篇文章给大家分享的是有关查询面板中如何实现两个select下拉框的关联查询,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。方法 1: 通过码代码实现关联查询功能,思路如下:对第...
    99+
    2023-06-03
  • php怎么查询第一个元素出现的位置
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php怎么查询第一个元素出现的位置?查找字符串首次出现的位置:新建一个 index.php 文件,如图所示:声明PHP与浏览器交互的文件类型和编码,如图所示:输入代码:...
    99+
    2021-08-17
    php
  • php如何查询第一个元素出现的位置
    本篇文章为大家展示了php如何查询第一个元素出现的位置,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。php查询第一个元素出现的位置的方法:1、新建一个php文件;2、输入代码“$str = '...
    99+
    2023-06-26
  • 使用ElementUI写一个前端分页查询的实例
    目录前言前端分页查询写在最后前言 一般我们在做项目的时候,都是通过调用后台接口去做增删改查,但是也有例外,有些某些特定场景下,会让前端去做好增删改查. 那么我们今天就来做一下这个需求...
    99+
    2024-04-02
  • mysql怎么查询另一个库的表
    要查询另一个数据库的表,可以使用以下步骤: 使用USE语句选择要查询的数据库。例如,要查询名为other_database的数据...
    99+
    2024-04-09
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作