01 2021 档案

摘要:Spring 事务机制有 声明式事务 和 编程式事务,但是编程式事务在实际开发中不被广泛应用,仅供学习。 Spring 在TransactionDefinition接口中定义了七个事务的传播行为: propagation_requierd:如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入 阅读全文
posted @ 2021-01-31 19:49 IanW 阅读(77) 评论(0) 推荐(0)
摘要:Spring整合Mybatis【Spring基础】 首先导入需要用的maven依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> 阅读全文
posted @ 2021-01-31 11:42 IanW 阅读(83) 评论(0) 推荐(0)
摘要:AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。散布在各处的无关的代码被称为横切(cross cutting),在OOP设计中,它导致了大量代码的重复,而不利于各个模 阅读全文
posted @ 2021-01-29 20:40 IanW 阅读(80) 评论(0) 推荐(0)
摘要:在spring之后,如果使用注解开发,就要导入aop的包 在配置文件中,要引入context约束,与注解支持 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/bean 阅读全文
posted @ 2021-01-27 14:00 IanW 阅读(151) 评论(0) 推荐(0)
摘要:自动装配说明: 自动装配是使用spring满足bean依赖的一种方法 spring会在上下文中为某个bean寻找其依赖的bean Spring中bean有三种装配机制,分别是: 在xml中显示配置; 在Java中显示配置; 隐式的bean发现机制和自动装配 Spring的自动装配需要从两个角度来实现 阅读全文
posted @ 2021-01-27 10:35 IanW 阅读(151) 评论(0) 推荐(0)
摘要:1、单例模式 singleton(spring默认机制) 无论创建多少个Spring IoC容器的bean实例,只要id与bean定义相匹配,就只会返回bean的同一实例【singleton 为默认值】 <bean id="user2" class="com.wang.pojo.User" c:ag 阅读全文
posted @ 2021-01-25 19:37 IanW 阅读(105) 评论(0) 推荐(0)
摘要:1、构造器注入 <bean id="user" class="com.wang.pojo.User"> <!--方式一--> <!-- <constructor-arg index="0" value="王野"/>--> <!--方式二,不建议使用,如果有多个参数,--> <!-- <constru 阅读全文
posted @ 2021-01-25 14:59 IanW 阅读(68) 评论(0) 推荐(0)
摘要:ioc对象创建方式: 注:无参构造是默认就有的(隐式) 1、Hello.java package com.wang.pojo; public class Hello { private String str; public Hello(){ System.out.println("隐式构造方法"); 阅读全文
posted @ 2021-01-24 14:41 IanW 阅读(61) 评论(0) 推荐(0)
摘要:使用Spring创建对象 1、导入jar包(这里用的是maven) <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframew 阅读全文
posted @ 2021-01-24 14:38 IanW 阅读(123) 评论(0) 推荐(0)
摘要:学一个东西首先我们要知道它是什么?所以: IOC 是什么? 控制反转 IoC ( Inversion of Control ),是一种设计思想,DI(依赖注入)是实现IoC的一种方法, 也有人认为DI只是IoC的另一种说法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关 阅读全文
posted @ 2021-01-24 13:46 IanW 阅读(143) 评论(0) 推荐(0)
摘要:1、Spring 1.1、简介 Spring : 春天 →给软件行业带来了春天 2002年,首次推出了Spring框架的雏形 interface21框架 Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日发布了1.0正式版 Rod Johns 阅读全文
posted @ 2021-01-23 18:28 IanW 阅读(173) 评论(0) 推荐(0)
摘要:由于我的项目是Maven构建的,所以在项目依赖配置文件pom.xml上加入构建项目编码属性: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> 完美解决 阅读全文
posted @ 2021-01-23 10:58 IanW 阅读(173) 评论(0) 推荐(0)
摘要:<cache type="org.mybatis.caches.ehcache.EhcacheCache"/> ehcache.xml <?xml version="1.0" encoding="UTF-8"?> <ehcache xmlns:xsi="http://www.w3.org/2001/ 阅读全文
posted @ 2021-01-22 11:13 IanW 阅读(157) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-01-22 10:49 IanW 阅读(34) 评论(0) 推荐(0)
摘要:使用缓存, 我们可以避免频繁的与数据库进行交互 MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制, 分为一级缓存和二级缓存。 但是在默认的情况下, 只开启一级缓存(一级缓存是对同一个 SqlSession 而言的) 一级缓存 一级缓存也叫本地缓存:sqlSession 阅读全文
posted @ 2021-01-21 18:57 IanW 阅读(80) 评论(0) 推荐(0)
摘要:两张表: student,teacher 多对一 studentMapper public interface StudentMapper { public List<Student> getStudent(); public List<Student> getStudent2(); } Stude 阅读全文
posted @ 2021-01-20 19:14 IanW 阅读(797) 评论(0) 推荐(0)
摘要:parameterMap属性而这个属性已经早废弃了且应该使用parameterType 完美解决! <mapper namespace="com.wang.dao.UserMapper"> <resultMap id="LimitMap" type="User"> <result column="p 阅读全文
posted @ 2021-01-19 18:47 IanW 阅读(547) 评论(0) 推荐(0)
摘要:mybatis-config.xml 的 settings 设置 <settings> <setting name="logImpl" value="LOG4J"/> </settings> 注意: LOG4J 前后不能有空格 log4j.properties # priority :debug<i 阅读全文
posted @ 2021-01-19 17:35 IanW 阅读(148) 评论(0) 推荐(0)
摘要:mybatis默认是开启事务的 mybatis如果底层使用的是JDBC的话(mybatis.xml中配置的 transactionManager 标签的 type 设为 JDBC ) 那么,mybatis会默认开启事务,也就是说,mybatis默认是关闭自动提交的。 在mybatis中,如果我们执行 阅读全文
posted @ 2021-01-17 19:09 IanW 阅读(2221) 评论(0) 推荐(0)
摘要:MyBatis学习第一步 一: 我们要导入maven依赖置于pom.xml中: 我们需要mysql与mybatis的依赖 maven仓库地址 <!-- mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector 阅读全文
posted @ 2021-01-17 14:43 IanW 阅读(97) 评论(0) 推荐(0)
摘要:简介 什么是MyBatis? 根据最官方的介绍: MyBatis 是一款优秀的 持久层 框架 它支持自定义SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java P 阅读全文
posted @ 2021-01-15 13:24 IanW 阅读(1009) 评论(0) 推荐(0)