MyBatis
文章平均质量分 76
MyBatis
莫得情感的码农
辛勤的蜜蜂是没有时间去悲哀
展开
-
SSM完结——综合小项目
1.前言SSM基本上就算是学完了,最后来一个综合小项目来完结一下,小项目很简陋,仅仅是前面所学的综合(省份城市的一个小项目,可以想指定的省份中添加城市、也可以查询出指定的省份中有哪些城市)这样的功能实现。2.项目的总体步骤2.1 项目结构entity包:两个实体类。(省份ShengFen类、城市City类)dao包:对应两个dao接口和两个mapper文件。(ShengFenDao、CityDao)service包:对应两个service接口和实现类。(ShengFenSe..原创 2021-08-21 11:25:53 · 1415 阅读 · 0 评论 -
SpringMVC——SSM整合小项目
目录1.整合思路与开发步骤1.1整合思路1.2开发步骤2.SSM整合开发 代码部分2.1 项目的大体结构2.2使用Navicat创建一个表(student2)2.3在pom.xml文件中添加相关依赖2.4在web.xml文件中。声明容器对象2.5 编写mybatis、spring、springmvc的配置文件2.5.1 mybatis2.5.3 springmvc2.6编写Java代码(实体类、dao接口和对应的mapper文件、servic...原创 2021-08-16 23:20:31 · 755 阅读 · 0 评论 -
Spring——Spring-Web三层架构实现前后端数据交互
1.前言在学完了Java Web(HTML、CSS、JS、Tomcat、Servlet、JSP、MVC)这些内容之后才能完成真正上的三层架构实现前后端交互。本篇只是实现三层架构的最基本功能,很简陋,只是学习用的,本篇不含springMVC的内容只是通过Java Web+spring+mybatis的。2. 项目步骤2.1 目录结构controller包:界面层dao包:数据库访问层service包:业务逻辑层domain包:每一个Java类对应于数据库中的一个表resou.原创 2021-08-10 23:05:38 · 1744 阅读 · 0 评论 -
MyBatis框架动态SQL(2)(foreach的两种表示方法 )
<foreach/>标签用于实现对于数组与集合的遍历。对其使用,需要注意:1)collection 表示要遍历的集合类型, list ,array 等。2) open、close、separator 为对遍历内容的 SQL 拼接。语法:<foreach collection="集合类型" open="开始的字符" close="结束的字符" item="集合中的成员" separator="集合成员之间的分隔符">#{item 的值}</foreach&...原创 2021-06-15 19:59:21 · 637 阅读 · 0 评论 -
MyBatis框架动态SQL(1)(if、where、定义代码片段)
1.什么是动态SQL? 动态 SQL,通过 MyBatis 提供的各种标签对条件作出判断以实现动态拼接SQL 语句。这里的条件判断使用的表达式为 OGNL 表达式。常用的动态 SQL标签有<if>、<where>、<choose/>、<foreach>等。MyBatis 的动态 SQL 语句,与 JSTL 中的语句非常相似。 动态 SQL,主要用于解决查询条件不确定的情况:在程序运行期间,根据用户提交的查询条件进行查询。提...原创 2021-06-15 19:43:51 · 667 阅读 · 1 评论 -
MyBatis——占位符(#{}和${}的理解,实体符号在mapper文件的的表示,模糊查询(like)
1.占位符#{}和${}的对比MyBatis处理#{}使用jdbc对象是PrepareStatement对象#{}占位符的特点:1)使用的PrepareStatement对象,执行sql语句,效率高 2)使用的PrepareStatement对象,能够避免sql注入,sql语句更加安全。 3)#{}常常作为列值使用,位于等号的右侧,#{}位置的值和数据类型有关。${...原创 2021-06-07 23:33:31 · 906 阅读 · 0 评论 -
MyBatis——配置文件模板、使用工具类对数据库操作、MyBatis代理
1.配置文件模板配置文件模板主要是针对在日常学习中,有重复的代码文件,可以设置成模板来方便我们使用2.使用工具类来实现对数据库的相关操作首先我们先来看看MyBatis实现对数据库操作的基本代码 //1.定义mybatis主配值文件的位置,从路径开始的相对位置 String confid = "mybatis.xml"; //2.读取主配置文件,使用mybatis框架中的Resources类 InputStre...原创 2021-06-05 11:22:23 · 378 阅读 · 0 评论 -
MyBatis通用占位符说明和SqlService等对象的理解
1.MyBatis占位符MyBatis有两个占位符,分别是${}和# {} 。我个人的理解${}占位符就是拼接意思将前后两部分拼接到一起。对于数据不做任何改变。 注意使用$占位符需要用@Param注解进行命名。#{}占位符则是用来获取值的。#{} 中名称是自定义类型的属性名,该属性有对应的 get 方法。如果没有get方法,那么会根据反射去获取该类型的值,如果找不到,那么报 ReflectionException 异常。(很常用)下面是这两个占位符的代码。$占位符 Student...原创 2021-05-31 09:23:49 · 456 阅读 · 0 评论 -
MyBatis @Param注解的使用和参数的说明
1.为什么要使用@Param注解在上篇博客中,我们以及将代码跑起来了,在跑起来后,我们是否思考过当方法中传递多个参数的时候,这个方法该怎么办,有人可能想到用逗号分开,但是发现会报错。就很神奇,说明MyBatis有专门的方法来解决多个简单参数赋值的方法。这就是我今天要说的@Param注解2.@Param注解的使用情况在什么情况使用@Param注解呢??1.当方法有多个参数时。(最常用)2.想给方法的参数取别名。(可以将复杂的参数名称换个简单的)3.当xml文件的sql语句含...原创 2021-05-30 18:41:57 · 2142 阅读 · 0 评论 -
MyBatis-在IDEA中用Maven实现查询功能
目录1.在IDEA中创建maven项目2.在pom.xml文件中加入相关依赖3.编写MyBatis.xml主配置文件4.编写Student实体类、StudentDao接口和sql操作的xml文件5.编写MyTest测试类6.运行结果1.在IDEA中创建maven项目打开IDEA软件,新建一个Project后????下面的Name是创建项目的名称,自己取得,我取的名字是ch01-second ,注意的是Version 应该是1.0...原创 2021-04-28 10:13:42 · 1051 阅读 · 0 评论 -
SSM框架的初识
1.SSM架构的初识1.1 什么是框架以及框架的好处? 什么是框架 :框架是我们软件程序开发中的一套解决方案,不同的框架解决的是不同的问题 框架的的好处:框架封装了很多地细节,使开发者可以使用极简的方式来实现功能。大大提高了开发的效率。1.2 什么是SSM框架?SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。2.三层架构2.1 三...原创 2021-04-01 20:32:43 · 369 阅读 · 0 评论