zoukankan      html  css  js  c++  java
  • MyBatis+Oracle

    一、聚合函数查询

    1.配置实体类

    package com.demo;
    
    public class demo {
      //接收集合函数
      private String count;
      private String sum;
    
    }
    

    2.配置MyBatis映射

    .xml

    <?xml version="1.0" encoding="UTF-8" ?>  
    <!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"      
    	"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
    
    <mapper namespace="com.demo.demoDao">
    	
    	<resultMap id="demo" type="com.demo.demo">
    		<result column="count" property="count"/>
    		<result column="sum" property="sum"/>
    	</resultMap>
    
    	<select id="getSum" resultMap="demo">
    		SELECT
    		    count(*) as count,
    		    sum(*) as sum
    		FROM
    			table_name
    	</select>
    </mapper>

    .java

    package com.demo;
    
    public interface demoDao{
    
        public demo getSum(demo demo);
    
    }
    

      

    3.业务层

    package com.demo;
    
    @Service
    public class demoService{
    
    	@Autowired
    	private demoDao demoDao;
            
            public void getSum(Demo demo){
            Demo result = demoDao.getsum(demo);
            String sum = result.getsum;
            String count = result.getCount();
          }
    
    
    }    
    

    二、模糊查询的几种写法

    1.

    STUDENTNAME like '%${studentName}%'

    2.

    STUDENTNAME like '%'||#{studentName}||'%'
  • 相关阅读:
    C系统,操作符和词法元素
    值类型和引用类型
    WPF
    C#版本进化
    快速排序
    C语言字符串
    查找
    简单快速排序
    PHP运行出现Notice : Use of undefined constant 的解决办法
    vs2010 修改注释模板
  • 原文地址:https://www.cnblogs.com/zhang20190701/p/12181101.html
Copyright © 2011-2022 走看看