SSM
qq_43573743
这个作者很懒,什么都没留下…
展开
-
mybatis之增删查改
注意事项mybatis事务是不自动提交的,需要使用sqlSession手动提交查询时可以不提交事务,但是更新必须提交事务才会将修改体现在表中不同的sql操作对应不同的标签,但是每一个标签都必须提供id属性,因为mybatis是通过命名空间.id来查找sql添加操作1.添加的标签是insert,添加时需要提供实体类型,所以此标签有一个属性:parameterType,属性值是实体的类的全类名2.sql语言中的占位符使用#{实体的属性名(是实体的属性名,不是表名)}3.测试时需要手动提交事务原创 2020-09-15 18:56:29 · 225 阅读 · 0 评论 -
Mybatis快速入门
原始jdbc弊端及解决方案Mybatis步骤1、必须的坐标 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.48</version> </dependency>原创 2020-09-15 12:33:49 · 208 阅读 · 0 评论 -
mybatis核心配置文件简要解析
1、首先,作为配置文件,必须要有约束和一个根标签。基本格式:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> </configuration>2、子标签之env原创 2020-09-15 19:52:38 · 190 阅读 · 0 评论 -
mybatis常用API
测试代码 @Test//添加 public void test2() throws IOException { User user=new User(); user.setUserName("tom"); user.setPassword("root"); InputStream resourceAsStream = Resources.getResourceAsStream("userMapperConfig.xml");原创 2020-09-15 20:28:09 · 281 阅读 · 0 评论 -
Mybatis的dao层实现原理,接口代理
首先,复习一下dao层通常,我们会在dao层写功能接口,然后实现此接口。然后service层的方法调用接口方法。所以service层是将dao层的内容进行“组装”,来实现一个大的功能。最关键的地方在于dao层对于方法的实现以前我们如上所述,我们利用mybatis的相关API实现dao层的方法。public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOException原创 2020-09-16 18:14:11 · 829 阅读 · 0 评论 -
mybatis之动态sql语句
目前的程序存在的问题我们目前所写的程序,比如说是条件查询,在xml中的sql语句应该是select * from user where 属性=#{成员名}...需要根据什么属性就需要把所有的属性都写上。当我们在测试时,如果没有使用其中的某一个属性作为筛选条件,也就是说我们认为那个属性可以是任意值,但是程序会认为把那个属性设置为null,查询时条件便会出错解决方案:动态sql第一种:判断条件有时存在有时不存在:使用if...原创 2020-09-17 09:23:52 · 117 阅读 · 0 评论 -
上传文件
文件上三要素:form表单的method=‘post’form表单的enctype=“multipart/form-data”input type=“file”springmvc实现上传单个文件编写jsp页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title>&原创 2020-12-04 20:57:48 · 77 阅读 · 0 评论 -
springmvc获取参数
获取基本类型参数需要请求参数和方法中的参数一致,则框架会自动进行封装请求:http://localhost:8888/springmvc_war_exploded/quick8?username=msn&age=21 @RequestMapping("quick8") @ResponseBody//表示不进行页面跳转 public void test8(String username,int age){ System.out.println(username);原创 2020-12-04 20:57:11 · 100 阅读 · 0 评论 -
springmvc获取参数
获取基本类型参数需要请求参数和方法中的参数一致,则框架会自动进行封装请求:http://localhost:8888/springmvc_war_exploded/quick8?username=msn&age=21 @RequestMapping("quick8") @ResponseBody//表示不进行页面跳转 public void test8(String username,int age){ System.out.println(username);原创 2020-12-04 20:56:31 · 163 阅读 · 0 评论 -
springMVC的数据响应
数据响应方式一、页面跳转返回字符串请求转发请求转发时,会通过视图解析器,进行前后缀的拼接使用方式:可以通过配置文件设置前后缀,可以省略forword@Controller@RequestMapping("/user")public class UserController { @RequestMapping(value="/quick",method = RequestMethod.GET,params = {"username"}) public String原创 2020-12-04 20:55:59 · 97 阅读 · 0 评论