mybatis动态sql查询语法
来源:互联网 发布:mac os iso下载 编辑:程序博客网 时间:2024/05/02 06:01
1.StudentDao
package cn.itcast.app04;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import org.apache.ibatis.session.SqlSession;import cn.itcast.util.MybatisUtil;public class StudentDao {//有条件的查询public List<Student> findAll(Integer id,String name,Double sal) throws Exception{SqlSession sqlSession=null;try{sqlSession=MybatisUtil.getSqlSession();Map<String,Object> map=new LinkedHashMap<String,Object>();map.put("pid", id);map.put("pname", name);map.put("psal",sal);return sqlSession.selectList(Student.class.getName()+".findAll", map);}catch(Exception e){e.printStackTrace();throw e;}finally{MybatisUtil.closeSqlSession();}}//测试public static void main(String[] args) throws Exception{StudentDao dao=new StudentDao();List<Student> studentList=dao.findAll(null,null,null);for(Student s:studentList){System.out.println(s.getId()+":"+s.getName()+":"+s.getSal());}}}2.映射文件
<?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="cn.itcast.app04.Student"> <resultMap type="cn.itcast.app04.Student" id="studentMap"> <id property="id" column="id"></id> <result property="name" column="name"/> <result property="sal" column="sal"/> </resultMap> <select id="findAll" parameterType="map" resultType="cn.itcast.app04.Student"> select id,name,sal from students <where> <if test="pid!=null"> and id=#{pid} </if> <if test="pname!=null"> and name=#{pname} </if> <if test="psal!=null"> and sal=#{psal} </if> </where> </select></mapper>
0 0
- mybatis动态sql查询语法
- mybatis动态sql查询语法
- MyBatis动态SQL语法
- MyBatis动态sql查询
- Mybatis动态sql查询
- mybatis动态sql查询
- mybatis动态sql删除语法
- mybatis动态sql更新语法
- Mybatis动态Sql语句查询
- MyBatis动态查询 模糊查询实例sql
- MyBatis-动态sql与模糊查询 -07
- mybatis 动态SQL与模糊查询
- Mybatis 1.动态sql 2.模糊查询
- Spring+Mybatis实现动态SQL查询
- Spring+Mybatis实现动态SQL查询
- 03. mybatis 动态sql && 模糊查询
- MyBatis 实践 -动态SQL/关联查询
- Mybatis动态SQL与模糊查询
- Spring事务
- Retrofit 2.0非常简单的入门(翻译官方文档)
- Android 开发之 App 启动时间统计
- (2)自写zrtos API详细解释
- 项目已经引用了相关的jar包,但是启动还是报错,是因为服务器没把jar包考进lib目录下
- mybatis动态sql查询语法
- JavaScript 之 XML DOM 对象
- 史上最全 Android 面试资料集合
- eclipse中monokai插件的安装
- 【叶子函数分享五十四】汉字转拼音函数
- FAST特征点检测
- Linux平台下Python的安装及IDE开发环境搭建
- 今天刚刚过去第一个星期。。
- 闯迷宫问题