这两天写的mybatis配置文件,主要是有输出和输入的存储过程
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.neusoft.www.competition.mapper.CompetitionMapper"> <!-- <select id="getCmptList" statementType="CALLABLE"> -->
<!-- { -->
<!-- call pgetCmptList( -->
<!-- #{cityCode, jdbcType=VARCHAR,javaType=java.lang.String,mode=IN}, -->
<!-- #{cityType, jdbcType=VARCHAR,javaType=java.lang.String,mode=IN}, -->
<!-- #{sortby, jdbcType=VARCHAR,javaType=java.lang.String,mode=IN}, -->
<!-- #{sortMethod,jdbcType=VARCHAR,javaType=java.lang.String,mode=IN}, -->
<!-- #{itemIndex, jdbcType=VARCHAR,javaType=java.lang.String,mode=IN}, -->
<!-- #{pageSize, jdbcType=VARCHAR,javaType=java.lang.String,mode=IN}, -->
<!-- #{userId, jdbcType=VARCHAR,javaType=java.lang.String,mode=IN}, -->
<!-- ) -->
<!-- } --> <!-- </select> --> <select id="getCmptList" resultType="com.neusoft.www.competition.controller.CompetitionController" statementType="CALLABLE">
{
call pgetCmptList(
#{cityCode, jdbcType=VARCHAR,javaType=java.lang.String,mode=IN},
#{sortby, jdbcType=VARCHAR,javaType=java.lang.String,mode=IN},
#{sortMethod,jdbcType=VARCHAR,javaType=java.lang.String,mode=IN},
#{itemIndex, jdbcType=VARCHAR,javaType=java.lang.String,mode=IN},
#{pageSize, jdbcType=VARCHAR,javaType=java.lang.String,mode=IN}
)
}
</select> <select id="getCmptList" parameterType="Map" resultType="com.neusoft.www.competition.controller.CompetitionController"> SELECT `cmptId`
, `cmptName`
, `duration`
, `cmptStarLevel`
, `cmptCapacity`
, `cmptLength`
, `imgId`
, vcityCode FROM
v_getcmtlist2
WHERE
vcityCode = #{cityCode}
GROUP BY
cmptId
ORDER BY
<!-- <![CDATA[ cmptCapacity ]]> --> ${sortby} ${sortMethod} </select>
</mapper>
其中设计到order by的使用和排序
这两天写的mybatis配置文件,主要是有输出和输入的存储过程的更多相关文章
- springmvc 项目完整示例04 整合mybatis mybatis所需要的jar包 mybatis配置文件 sql语句 mybatis应用
百度百科: MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBat ...
- mybatis配置文件resultMap标签的使用
本文为博主原创,未经允许不得转载: resultMap标签是为了映射select查询出来结果的集合,其主要作用是将实体类中的字段与 数据库表中的字段进行关联映射. 注意:当实体类中的字段与数据库表中的 ...
- Mybatis系列(二):优化MyBatis配置文件中的配置和解决字段名与实体类属性名不相同的冲突
原文链接:http://www.cnblogs.com/xdp-gacl/p/4264301.html http://www.cnblogs.com/xdp-gacl/p/4264425.ht ...
- Mybatis(一):MyBatis配置文件config.xml详解
MyBatis 配置文件基本结构 在使用mybatis框架时,首先导入其对应的jar包,并进行相应的配置,所以得对配置文件的每个参数都得了解.一个完全的mybatis配置文件结构如下: <?xm ...
- Mybatis配置文件无故报错、无自动完成提示的解决方法,及自动生成主要配置项
1.引子 Mybatis配置文件显示红叉有错误,而实际检查又没有错误,这是因为开发环境不能识别这种类型的xml文件.要解决这个问题,就要让IDE开发环境能够“认识”这个文件类型,我们要让IDE环境将这 ...
- Mybatis系列全解(四):全网最全!Mybatis配置文件XML全貌详解
封面:洛小汐 作者:潘潘 做大事和做小事的难度是一样的.两者都会消耗你的时间和精力,所以如果决心做事,就要做大事,要确保你的梦想值得追求,未来的收获可以配得上你的努力. 前言 上一篇文章 <My ...
- 几百行代码写个Mybatis,原理搞的透透的!
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 Mybatis 最核心的原理也是它最便于使用的体现,为什么这说? 因为我们在使用 M ...
- MyBatis学习(四)、MyBatis配置文件
四.MyBatis主配置文件 在定义sqlSessionFactory时需要指定MyBatis主配置文件: <bean id="sqlSessionFactory" clas ...
- 将复杂查询写到SQL配置文件--SOD框架的SQL-MAP技术简介
引言 今天看到一片热门的博客, .NET高级工程师面试题之SQL篇 ,要求找出每一个系的最高分,并且按系编号,学生编号升序排列.这个查询比较复杂,也比较典型,自从用了ORM后,很久没有写过SQL语句了 ...
随机推荐
- 联想A208T ROOT
前几天,一直陪伴我的海信T89电池挂掉...胀胀的肚子...真可怜 一时之间找不到配套的电池,就借了个手机先用着,就是这 联想A208T ROOT... 话说的配置一般般,勉强够我这样的不怎么玩手机的 ...
- scrapy爬虫初体验
scrapy是一个python的爬虫框架,用于提取结构性数据.在这次宝贝计划1的项目中要用到一些数据.但四处联系后各方可能因为一些隐私问题不愿提供数据信息.这样我们只能自己爬取,存入数据库,再进行调用 ...
- Spring整合hibernate4:事务管理[转]
Spring和Hibernate整合后,通过Hibernate API进行数据库操作时发现每次都要opensession,close,beginTransaction,commit,这些都是重复的工作 ...
- HttpServletRequest 各种方法总结(转自百度经验)
HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息. req ...
- MySQL:ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
MySQL在删除一张表时出现 ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fa ...
- 扩展VirtualBox虚拟机磁盘容量
1. 在cmd命令行下进入VirtualBox的安装目录,使用“VBoxManage list hdds”命令,找到需要修改磁盘容量的虚拟机的img路径或UUID: VirtualBox安装目录> ...
- MFC通过ODBC连接mysql(使用VS2012编写MFC)
原创文章,转载请注明原文:MFC通过ODBC连接mysql(使用VS2012编写MFC) By Lucio.Yang 1.ODBC连接mysql 首先ODBC是什么呢? 开放数据库互连(Open Da ...
- Iso language code table之(软件国际化)
ISO 639是用来区分所有已知的语言规范的术语.每种语言都分配两个字母(639-1)或三个英文字母(639-2和639-3),小写字母的缩写,修订后的版本命名的.该系统是非常有用的语言学家和人类学家 ...
- Android Shape画圆,矩形
画圆环代码如下: 画圆环,外边的边界宽度大一点即可: <?xml version="1.0" encoding="utf-8"?> <shap ...
- Ubuntu各种软件的安装
普通的例如g++.deadbeef等源中有的软件,可以用apt-get安装 sudo apt-get install XXX 还有很多直接在software center搜索下载 对于下载来源代码需要 ...