首页 > 编程语言 >Javaweb(五)

Javaweb(五)

时间:2023-10-09 22:32:39浏览次数:36  
标签:Javaweb 查询 所示 添加 参数 MyBatis select

1、MyBatis

MyBatis是一款优秀的特久层框架,用于简化JDBC开发。

持久层:

①、负责将数据到保存到数据库的那一层代码。 ②、JavaEE三层架构:表现层、业务层、持久层。

1.1、MyBatis快速入门

image.png

1.2、Mapper代理开发

使用步骤:

image.png

image.png

然后添加核心配置文件的时候就可以使用包扫描的方式进行添加,如下所示:

 <!--  使用扫描的方式加载sql的映射文件      -->
 <package name="com.qz1027.mapper"></package>

1.3、通过配置文件完成对数据的增删查改

要完成的功能列表清单:

1、查询

​ 查询所有数据 ​ 查看详情 ​ 条件查询 2.添加 3.修改 ​ 修改全部字段 ​ 修改动态字段 4.删除 ​ 删除一个 ​ 批量删除

注意:数据库中的各个字段的名称需要和类中属性名称保持一致,如果不一致就会赋空值,解决办法可以在Mapper中添加映射。如下所示:

    <!-- id是唯一标识,type为映射的类型   -->
    <resultMap id="Test" type="User">
        <!--  需要把那两个映射成一样就写那两个(第一个为表的列名,第二个为实体属性名)      -->
        <result column="user_name" property="username"/>
    </resultMap>

    <!-- 这里需要写成resultMap,把值修改为上面的唯一标识   -->
    <select id="selectAll" resultMap="Test">
        select *
        from user;
    </select>

条件查询(参数占位符):在接口方法中添加条件参数,然后修改xml文件,如下所示(select中的参数类型可以不写):

image.png

image.png

image.png

多参数传递:

image.png

如果查询的条件是一个对象,就可以直接传递对象过去,然后在查询的时候会自动调用对象的get方法来进行查询,此时占位参数的名称要和对象中的属性名称相同!!!

注解开发:

 @Select("select * from user")
 List<User> selectAll1();

标签:Javaweb,查询,所示,添加,参数,MyBatis,select
From: https://blog.51cto.com/u_15433911/7781993

相关文章

  • JavaWeb(四)
    1、Maven1.1、Maven是专门用于管理和构建ava项目的工具,它的主要功能有:提供了一套标准化的项目结构提供了一套标准化的构建流程(编译,测试,打包,发布…)提供了一套依赖管理机制1.2、Maven的配置①、配置环境变量②、修改配置信息<!--Thisislocalwarehousepath--><loca......
  • JavaWeb开发
    1.学习路线前端:HTML,CSS,JS--Ajax,Axios--Vue,Element--前端工程化后端:Maven,SpringBoot开发,Mysql,JDBCWEB案例,会话跟踪技术,AOP,SpringBoot原理需求分析,表结构设计。接口文档,功能实现,测试2.Web:万维网(WorldWideWeb)......
  • JavaWeb
    JavaWeb开发是指使用Java技术进行Web应用程序开发,包括前端页面、后端业务逻辑、数据库交互等方面。JavaWeb开发是目前Web应用程序开发领域中最常用的技术之一,其优势在于稳定、安全、可扩展性强。JavaWeb开发主要涉及以下几个方面:1.ServletServlet是JavaWeb开发中最基础的......
  • java基础知识总结,javaweb参考资料大全
    Java基础知识总结写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时......
  • app直播源代码,JavaWeb如何设置定时任务
    app直播源代码,JavaWeb如何设置定时任务1.在xml文件中添加监听器 <?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......
  • JavaWeb(一)
    1、CS和BSCS:客户端服务端架构模式BS:浏览器服务器架构模式2、B/S结构的系统通信原理2、Tomcat(Web服务器)==注意:Tomcat要运行,必须要有jre(Java的运行环境)。即需要配置JAVA_HOME和PATH变量以及CATALINA_HOME和PATH变量==3、Servlet3.1、webapp的开发团队和Webserver的开发团......
  • JavaWeb--文件上传和下载
    上传文件如何实现文件上传要实现Web开发中的文件上传功能,通常只需完成两步操作1、在Web界面中添加上传输入项2、在Servlet中读取上文件的表单页面,并保存到硬盘中文件上传的相关APIFiletem接口它只要用于Commons-FileUpload组件当中,主要是封装单个表单字段元素。DiskFiletemFacto......
  • 基于JavaWeb的家居商城系统的设计与实现
    背景及意义系统管理也都将通过计算机进行整体智能化操作,对于家居商城系统所牵扯的管理及数据保存都是非常多的,例如管理员;主页、个人中心、用户管理、商品分类管理、商品信息管理、系统管理、订单管理,用户;主页、个人中心、我的收藏管理、订单管理,前台首页;商品信息、新闻资讯、我的、......
  • JavaWeb中对于 request对象和response对象的理解
    1.request对象和response对象的原理1.request和response对象是由服务器创建的。我们来使用它们2.request对象是来获取请求消息,response对象是来设置响应消息2.request对象继承体系结构:ServletRequest--接口|继承HttpServletRequest--接口|实现org.apache.catali......
  • 用javaweb技术设计一个网页需要什么软件
    对于使用JavaWeb技术设计一个网页,需要准备以下软件:JavaDevelopmentKit(JDK):这是Java开发的基本工具包,包括Java编译器、运行时环境和其他工具。IDE(集成开发环境):常见的JavaWeb开发IDE包括Eclipse、IntelliJIDEA和NetBeans。这些IDE提供了代码编辑、调试和部署等功能,使开发......