MyBatis学习——参数的传递和返回
来源:互联网 发布:粤语搞笑网名 知乎 编辑:程序博客网 时间:2024/06/15 08:37
1.mapper.xml文件的sql语句书写
(1)mapper文件基本格式
<?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.school.employee.mapper.GoodsMapper"><!-- 根据proceedId查询该物品领用单明细 --><select id="getGoodsProStatusById" parameterType="string" resultType="string">SELECT status FROM sm_goods_proceedWHERE id = #{proceedId}</select></mapper>
(2)传参方式
参数传递一般有三种方式:
1. Map
将参数的存入Map中
2. @Param("paramName")
在dao层方法参数前加上此注解
3. 使用javaBean
参数为javaBean时,对应的参数字段名是JavaBean的属性名
(3)结果的返回
1. Map
当查询结果较少时,使用Map返回。其中key为对应数据库的列名,value为查询的结果。
2. 集合的嵌套查询和嵌套结果
<resultMap type="com.school.employee.bean.LearnCommentBean" id="learnCommentMap"><result property="labelId" column="id"/><result property="labelName" column="label_name"/><result property="typeId" column="type_id"/><result property="learnRecordId" column="learn_record_id"/></resultMap><resultMap type="com.school.employee.bean.LearnCommentPageBean" id="learnCommentPageMap"><result property="subjectType" column="subject_type"/><result property="itemName" column="name"/><result property="startTime" column="start_time"/><result property="endTime" column="end_time"/><result property="photoUrl" column="photo_url"/><!-- 集合的嵌套结果 --><collection property="learnComments" javaType="ArrayList" ofType="com.school.employee.bean.LearnCommentBean" resultMap="learnCommentMap" /></resultMap>
0 0
- MyBatis学习——参数的传递和返回
- 函数参数和返回值的传递
- 函数参数的传递和值返回
- MyBatis的传入和返回参数类型
- mybatis 查询方法 参数传递 返回
- Activity 之间传递参数和返回参数的方法
- MyBatis多参数传递之Map方式示例——MyBatis学习笔记之十三
- MyBatis多参数传递之注解方式示例——MyBatis学习笔记之十一
- MyBatis多参数传递之默认命名方式示例——MyBatis学习笔记之十二
- MyBatis多参数传递之Map方式示例——MyBatis学习笔记之十三
- 参数传递和返回值
- mybatis参数传递的问题
- Mybatis 3.0 参数的传递
- MyBatis参数传递的问题
- 向DWR传递参数和返回参数
- 向DWR传递参数和返回参数
- 函数的参数和返回值的传递方式
- C++ - 函数的参数传递方式和返回值
- react-native的坑
- 【OpenCV学习笔记】二十六、轮廓特征属性及应用(三)——凸包
- osg设置透明
- 普通jsp table分页
- python 运算符优先级
- MyBatis学习——参数的传递和返回
- Java NIO系列教程(九) ServerSocketChannel
- ArduinoIDE安装与配置与第一个程序的烧录和运行——人人都能玩硬件
- JavaScript学习总结【1】、初识JS
- 常用的排序算法详细总结
- LBP人脸识别
- Openstack Windows server2008R2镜像制作流程(自动注入密码,修改主机名,获取元数据)
- listView中item简单的动画
- 登录界面设计