当前位置: 首页 > news >正文

永灿网站建设公司一 网站建设总体目标

永灿网站建设公司,一 网站建设总体目标,郑州同济医院,服务网站建设文章目录 零、本节学习目标一、查询需求二、打开MyBatisDemo项目三、对学生表实现条件查询#xff08;一#xff09;创建学生映射器配置文件#xff08;二#xff09;配置学生映射器文件#xff08;三#xff09;创建学生映射器接口#xff08;四#xff09;测试学生映… 文章目录 零、本节学习目标一、查询需求二、打开MyBatisDemo项目三、对学生表实现条件查询一创建学生映射器配置文件二配置学生映射器文件三创建学生映射器接口四测试学生映射器接口任务1、查询女生记录任务2、查询19岁的女生任务3、查询姓吴的19岁女生任务4、查找姓张的19岁女生 零、本节学习目标 理解条件查询的含义掌握利用MyBatis实现条件查询 京东网购就涉及条件查询 一、查询需求 对学生表进行条件查询涉及姓名、性别和年龄三个字段。 比如查询姓“吴”性别为“女”同时年龄为19的学生记录。 注意通配符%与_的区别 二、打开MyBatisDemo项目 打开MyBatisDemo项目 三、对学生表实现条件查询 一创建学生映射器配置文件 在resources/mapper目录里创建学生映射器配置文件 - StudentMapper.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtdmapper namespacenet.huawei.mybatis.mapper.StudentMapper!--按编号查询班级--select idgetClazz resultTypeClazzSELECT c_id id, c_name name FROM t_class WHERE c_id #{id}/select!--定义学生结果映射--resultMap idstudentMap typeStudentresult columns_id propertyid/result columns_name propertyname/result columns_gender propertygender/result columns_age propertyage/!--通过子查询getClazz关联到班级实体--association columnclass_id propertyclazz javaTypeClazz selectgetClazz//resultMap!--按条件查询学生记录涉及姓名、性别与年龄的联合查询--select idfindByCondition parameterTypejava.util.Map resultMapstudentMapSELECT * FROM t_studenttrim prefixWHERE prefixOverridesAND|OR !--删除条件中多余的AND或OR--!--关于姓名的条件模糊查询--if testname ! nulls_name LIKE CONCAT(#{name}, %)/if!--关于性别的条件--if testgender ! nullAND s_gender #{gender} !--注意AND不能少--/if!--关于年龄的条件--if testage ! nullAND s_age #{age} !--注意AND不能少--/if/trim/select /mapper二配置学生映射器文件 在MyBatis配置文件的mappers元素里添加子元素mapper resourcemapper/StudentMapper.xml/ 三创建学生映射器接口 在net.huawei.mybatis.mapper包里创建学生映射器接口 - StudentMapper package net.huawei.mybatis.mapper;import net.huawei.mybatis.bean.Student;import java.util.List; import java.util.Map;/*** 功能学生映射器接口* 作者华卫* 日期2023年04月18日*/ public interface StudentMapper {ListStudent findByCondition(MapString, Object condition); // 按条件查询学生记录 }对应关系图 四测试学生映射器接口 在test/java的net.huawei.mybatis.mapper包里创建TestStudentMapper类 package net.huawei.mybatis.mapper;import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.After; import org.junit.Before;import java.io.IOException; import java.io.Reader;/*** 功能测试学生映射器接口* 作者华卫* 日期2023年04月18日*/ public class TestStudentMapper {private SqlSession sqlSession; // SQL会话private StudentMapper studentMapper; // 学生映射器Beforepublic void init() {try {// 读取MyBatis配置文件Reader reader Resources.getResourceAsReader(mybatis-config.xml);// 基于MyBatis配置文件构建SQL会话工厂SqlSessionFactory factory new SqlSessionFactoryBuilder().build(reader);// 利用SQL会话工厂获取SQL会话sqlSession factory.openSession();// 利用SQL会话获取学生映射器对象studentMapper sqlSession.getMapper(StudentMapper.class);// 提示用户SQL会话创建成功System.out.println(SQL会话创建成功~);} catch (IOException e) {e.printStackTrace();}}Afterpublic void destroy() {// 关闭SQL会话sqlSession.close();// 提示用户SQL会话关闭System.out.println(SQL会话已经关闭~);} }任务1、查询女生记录 添加测试方法testFindByCondition() Test // 测试按条件查询学生记录 public void testFindByCondition() { // 创建条件对象 MapString, Object condition new HashMap(); // 设置性别条件女 condition.put(gender, 女); // 按条件查询学生记录 ListStudent students studentMapper.findByCondition(condition);// 判断是否查询到满足条件的记录 if (students.size() 0) { // 使用列表的遍历算子输出全部记录 students.forEach(student - System.out.println(student)); } else { // 提示用户没有找到满足条件的记录 System.out.println(遗憾没找到满足条件的记录~); } } 运行测试方法testFindByCondition()查看结果 任务2、查询19岁的女生 修改测试方法里的查询条件 运行测试方法testFindByCondition()查看结果 任务3、查询姓吴的19岁女生 修改测试方法里的查询条件 运行测试方法testFindByCondition()查看结果 任务4、查找姓张的19岁女生 修改测试方法里的查询条件 运行测试方法testFindByCondition()查看结果
http://www.hkea.cn/news/14424621/

相关文章:

  • 徐州中小企业网站制作目前最好用的云电脑排行
  • 我的网站怎么不能搜索品牌营销策划ppt
  • 郑州网站建设品牌好广州建筑东莞分公司
  • wordpress文字个数aso优化工具
  • flash 网站 源码大连网站建设公司领超科技怎么样
  • 好的设计网站高淳建设发展集团网站
  • php 做网站 python商城网站的建设
  • 网站建设报销属于什么会计科目400电话实名制认证网站
  • 百度网做网站吗前端做网站步骤
  • 东莞网站制作实力乐云seo如何编写app软件
  • 宁夏网站建设费用网站登录页面空白
  • wordpress创建论坛做百度移动端网站优化
  • 地方门户网站建设多少钱网站开发哪里安全
  • 网站建设的初期目标湖北百度seo
  • 免费手机网站制作空间网页版
  • wordpress大型站点网络营销与管理专业
  • 室内设计网站都有哪些平台深圳光明专业网站设计
  • 网站建设流程及细节心雨在线高端网站建设专业
  • 网页设计与制作实训报告个人主页深圳seo优化服务
  • 长沙网站制作公司在哪里wordpress js广告
  • 个人网站怎样申请icp网站开发与spark
  • 集群注册的公司可以做网站备案上海市企业
  • 布拖网站建设想换掉做网站的公司
  • 统计局网站建设建国电影院地址建国东路11号
  • 谈谈网站开发流程个人怎么免费注册公司流程
  • 网站设计在线培训卖货平台有哪些
  • app网站建设介绍广西智能网站建设平台
  • 淘宝站内推广方式有哪些wordpress配置ip访问不了
  • 普通网站与营销型网站有什么区别代码生成器在线
  • 两学一做网站安徽省搭建漏洞网站