
后端框架
项目开发的一些框架,ssm等
永恒JAVA崽
这个作者很懒,什么都没留下…
展开
-
mybatis基于后端的批量数据操作
目录1.批量插入2.批量修改3.批量删除在实际开发中都会遇到一些批量的操作,批量操作可以在controller层进行逻辑的操作。也可以进行在映射文件中进行操作。一、批量插入将需要插入的对象封装成数组,然后作为参数传给映射文件进行处理。编写接口public interface StudentDao { void addStudent(Student[] students);}配置映射文件<mapper namespace="Mapper.StudentDao">原创 2020-05-22 17:06:58 · 412 阅读 · 0 评论 -
mybatis的缓存机制
目录一级缓存二级级缓存第三方缓存缓存机制:将执行后的sql语句存储在缓存(硬盘)中,下次执行相同的sql的时候,就从缓存中取。mybatis中默认会开启一级缓存。 一级缓存 默认开启一级缓存,是sqlsession级别的,所以不需要手动设置,在使用sqlsession对象操作数据库的时候,使用sql语句,就会自动使用一级缓存。注意:一级缓存失效的几种情况:不同的sqlsession对应不同的一级缓存。同一个sqls原创 2020-05-21 15:31:57 · 490 阅读 · 0 评论 -
mybatis的一对多、多对一关系
目录1. 一对多1.1 sql装配一对多关系1.2 分步查询sql装配一对多关系2. 多对一2.1 sql装配多对一关系2.2 分步查询sql装配多对一关系使用mybatis操作关系型数据库的时候,往往会涉及到表数据的复杂关系。基本知识: resultMap标签:定义结果映射,处理复杂关系。 id标签:是主键映射。 &nbs原创 2020-05-20 16:28:23 · 612 阅读 · 0 评论 -
mybatis获取参数时 #{ }和${ }的区别
在mybatis操作数据库的时候,往往会出现参数获取不到,或者报异常的问题#{ } 和 ${ } 的区别(1) ${ } :底层其实是statement,必须是使用 “字符串拼接” 的方式操作sql,所以,一定要注意 “单引号” 的使用。并且,不会防止 “sql注入”(2) #{ }:底层是preparedStatement,可以使用 “通配符” 操作sql,可以自动添加 “单引号”,不需要注意单引号问题。可以防止 “sql注入”。获取参数的区别(1) 如果传进的参数是 string、基本原创 2020-05-19 19:06:10 · 264 阅读 · 0 评论 -
ssm三大框架整合开发
基本知识: 标准的可以分为三层(MVC模式:model view control) (1)数据访问层(dao持久层):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,是对数据的操作,具体为业务逻辑层或表示...原创 2020-04-17 21:15:26 · 165 阅读 · 0 评论 -
springmvc搭建开发
springmvc搭建注解开发的小例子项目搭建展示导入jar包创建视图和springmvcController.java类@Controller //需要进行注解标识@RequestMapping("/textspringmvc")public class springmvcController { @RequestMapping(value="/getways")...原创 2020-04-16 20:56:21 · 103 阅读 · 0 评论 -
springMVC(基础知识二)
目录1. @ModelAttribute()做数据回显2. 全局异常处理3.与Json的数据交互4.springmvc的图片上传@ModelAttribute()做数据的回显 因为@ModelAttribute()会在controller中的方法执行前被执行。所以。如果controller中有多个URL映射的,要小心使用...原创 2020-04-15 08:14:49 · 263 阅读 · 1 评论 -
springMVC(基础知识一)
目录1.概念2.注解开发2.1controller中方法的返回值2.2 controller中方法参数的绑定3.服务端校验3.1普通校验3.2 分组校验一、概念 springmvc是spring框架的一个模块,spring和springmvc之间无需通过中间整合层的整合。 ...原创 2020-04-14 16:51:46 · 156 阅读 · 0 评论 -
mybatis+spring整合开发
写一个mybatis+spring整合开发的小例子项目源文件展示导入mybatis+spring整合的jar包(百度下载)创建实体类、方法接口//创建实体类的时候,创建的属性名称和mysql的表对应@Component("test")public interface test { public Admin testing(String name);}创建my...原创 2020-04-13 21:49:41 · 108 阅读 · 0 评论 -
spring框架--事务管理
目录1.基本概念2.事务管理三大接口3.声明事务管理的两种配置一、基本概念 事务(Transaction),是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作...原创 2020-04-12 21:50:00 · 126 阅读 · 0 评论 -
spring--jdbc持久层、操作数据库
spring操作数据库有两种配置数据库连接池的方法。 一般不会使用spring来操作数据库。 使用到mybatis和spring进行整合后,mybatis负责操作数据库 操作数据库,需要导入spr...原创 2020-04-11 21:23:42 · 208 阅读 · 1 评论 -
spring框架在web中的应用
需要导入spring的核心的jar包。在web.xml中配置监听器和配置文件的路径<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><context-para...原创 2020-04-10 22:16:45 · 158 阅读 · 1 评论 -
Spring框架基础知识(二)
目录1.基本概念2.AOP传统开发2.1基于aspectj开发aop3.aspectj注解开发一、基本概念AOP (1)Aspect Oritented Programming的缩写,面向切面编程。 ...原创 2020-04-09 17:50:39 · 134 阅读 · 0 评论 -
Spring框架基础知识(一)
目录1.IOC和DI1.1DI的两种用法1.2IOC和DI的区别2.bean的操作3.spring注解开发4.spring在web中的应用5.junit测试需要的基本jar包 一、IOC和DI (1)IOC—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。本来由我们自己创建实例化对象,现在交给sp...原创 2020-04-08 22:19:42 · 235 阅读 · 0 评论 -
Mybatis开发搭建
mybatis框架配置开发的基本步骤新创建一个javaweb项目,然后执行下面的步骤:一、导入对应的jar包 因为这里使用的是mysql数据库,如果选择其他数据库。需要导入对应的jar包二、配置mybatis-config.xml配置文件 &n...原创 2020-03-21 14:58:37 · 133 阅读 · 1 评论 -
了解ssm基本知识
SSM框架分为:mybatis、spring、springMVC。 是标准的MVC模式。将系统分为三层:表现层、controller层、service层、dao层。 mybatis 负责对数据对象的持久化的管理,&nb...原创 2020-03-21 14:58:06 · 523 阅读 · 0 评论