随笔分类 - SSM
摘要:一、原因: 两表连查,如果主键名一样,明细出现了一条; 二、解决: 如下两表都有id主键字段,给从表的主键设置别名;
阅读全文
摘要:一、String:不带数据页面跳转; (1)查找到指定的视图:return "user/show"; (2)请求转发/重定向; return "redirect: path"; return "forword:path"; 二、ModelAndView:带数据页面跳转; (1)创建ModelAndV
阅读全文
摘要:一、DispatcherServlet注解:@RequestMapping @RequestMapping("welcome"):可作用于类/方法; (1)value:目标地址; 1)?:任意单字符; 2)*:任意单层目录; 3)**:任意多层目录; (2)method:指定请求类型; //当映射名
阅读全文
摘要:一、 SpringMVC概述: SpringMVC是WEB层框架,是围绕 DispatcherServlet 而设计的; DispatcherServlet给处理程序分派请求,执行视图解析,并且处理语言环境和主题解析,此外还为上传文件提供支持。 二、SpringMVC优势: (1)清晰的角色划分:
阅读全文
摘要:一、使用TransactionTemplate配置事务: 二、注解配置: 注解:@Transactional: 1.使用注意点: 1)只能作用于public方法; 2)事务作用类下的线程不受事务影响; 解决:在线程中调用实现了事务的service方法; 2.事务隔离级别: 1)Transaction
阅读全文
摘要:一、导入依赖: <!-- SpringIOC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RELEASE</version
阅读全文
摘要:一、AOP:面向切面编程; 底层实现: 1)代理类有接口:使用JDK动态代理; 2)代理类有接口:可以强制使用CGlib动态代理; 3)代理类没有接口:使用CGlib动态代理; 二、概念: 1)连接点(Join point): 能够被拦截的地方:Spring AOP是基于动态代理的,所以是方法拦截的
阅读全文
摘要:一、IOC:控制反转;(DI:依赖注入) 1)控制反转:将创建对象、属性值的方式进行反转,从new、setXxx()反转为SpringIOC容器getBean(); 2)依赖注入:将属性值注入给了属性;将属性注入给了bean;将bean注入给了IOC容器; 二、核心依赖: 1)Spring AOP:
阅读全文
摘要:一、注解: 注解 目标 相对应的 XML 描述 @Results 方法 <resultMap> 实现结果集封装 @Result 方法 <result>/<id> 可以与@Result 一起使用,封装多个结果集 @ResultMap Method N/A 实现引用@Results 定义的封装 @Ins
阅读全文
摘要:1、依赖: 2、配置文件generatorConfig.xml 3、运行:
阅读全文
摘要:一、动态SQL: 1.条件判断: (1)if标签: (2)choose标签:类似java中的switch语句;一个when成立即结束choose,如果都不满足执行otherwise; 2.拼关键字: (1)where标签:自动忽略首个and/or; (2)set标签:自动剔除不相关的逗号; 使用if
阅读全文
摘要:一、缓存简述: 1、缓存分类: 1)一级缓存:默认开启; 2)二级缓存:默认关闭 2、一级缓存: (1)作用域:一次SqlSession会话; (2)释放缓存: 1)SqlSession调用了close()方法,关闭缓存,缓存不再可用; 2)SqlSession调用了clearCache(),清空缓
阅读全文
摘要:一、嵌套查询: 在映射文件中resultMap标签内配置<association>/<collection>标签; 1)association: 1、嵌套结果映射:多表查询; (1)实体: public class User { private Long id; private String nam
阅读全文
摘要:一、MyBatis概念: MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Pl
阅读全文

浙公网安备 33010602011771号