10 2019 档案

spring第9天(事务)
摘要:依赖:spring-context,spring-jdbc(这个本身有依赖spring-tx,关于事务的),druid,mysql-connector-java,aspectjweaver五个 由于我是在dao层的实现类中直接使用JdbcTemplate属性进行一些简单的测试,所以 配置文件:仍然是 阅读全文

posted @ 2019-10-30 15:30 我欲皆真 阅读(139) 评论(0) 推荐(0) 编辑

spring学习第8天(advisor)
摘要:1.关于之前的一个错误:aop的输出顺序,实际上官方文档上并没有说是否按照书写顺序输出的,有可能你1000次里面800次按顺序输出,200是随机输出的。<aop:aspect>有一个order属性,值越小的先输出。 2.Advisor:通知器,有某个或某些通知类型的切面类 特定通知是靠此类实现某些接 阅读全文

posted @ 2019-10-29 20:53 我欲皆真 阅读(451) 评论(0) 推荐(0) 编辑

spring学习第7天(PCD以及切点表达式)
摘要:1.PCD(PointCutDesigner) spring的aop只针对方法进行aop代理,而apectj联盟的aop比之更加强大,还可以针对字段等进行切面编程 1.1:execution,用的最多的,用来匹配连接点方法 1.2:within:翻译是“在内部”,对某个/些类下的所有方法进行代理 1 阅读全文

posted @ 2019-10-28 12:24 我欲皆真 阅读(348) 评论(0) 推荐(0) 编辑

学习spring第6天(aop获取目标方法参数)
摘要:关于<aop:around>中的方法,需要第一个参数为ProceedJoinPoint,在方法体中通过该参数调用proceed()才能使目标方法得到调用。 当一个切面中有多个<aop:around>,而每个around的切点方法都有一个proceed(),目标方法还只是执行一次那么按照顺序调用:外里 阅读全文

posted @ 2019-10-25 11:16 我欲皆真 阅读(1758) 评论(0) 推荐(0) 编辑

学习spring第五天 mybatis+spring的整合(maven多模块数据查询使用了分页和连接池),以及aop
摘要:mybatis+spring的整合: 导入的依赖:1.数据库连接:mysql-connector-java 2.连接池:druid 3.servlet:javax.servlet-api 4.jstl:jstl(groupId:javax.servlet) 5.spring:spring-conte 阅读全文

posted @ 2019-10-24 21:05 我欲皆真 阅读(188) 评论(0) 推荐(0) 编辑

学习spring的第4天
摘要:关于老式的spring+mybatis整合,使用了druid连接池,还使用了mybatis-spring依赖(用于整合的),但是这个依赖本身就使用了spring-jdbc的某些类来处理事务方面的内容,所以还需要额外再添加一个spring-jdbc依赖。 以前的mybatis是通过SqlSession 阅读全文

posted @ 2019-10-23 11:17 我欲皆真 阅读(179) 评论(0) 推荐(0) 编辑

学习spring的第三天
摘要:1.手动的依赖注入出了昨天所讲的利用<property>和<constructor-arg>标签设置注入外还可以通过属性值设置,这样就少些了一些代码。。。 1.1:直接在<bean>标签中打出c:或者p:,如果是IDEA就直接ALT+Enter会在<beans>中导入xmlns,当然手写也可以: x 阅读全文

posted @ 2019-10-18 16:08 我欲皆真 阅读(134) 评论(0) 推荐(1) 编辑

学习spring的第二天
摘要:对昨天的查漏:关于<bean>标签的scope属性,是由它决定原型和单例的,而不是说你java代码中用到了单例模式就是单例了。 其二就是lazy-init属性,它对于scope="singleton"是无用的,但是对于scope="prototype"来说,选择true,可以使初始化在getBean 阅读全文

posted @ 2019-10-17 16:23 我欲皆真 阅读(117) 评论(0) 推荐(0) 编辑

学习spring的第一天
摘要:1.首先在maven repository中找到Spring Context依赖添加进模块 2.配置xml,resources右键new→xml configuration file→Spring Config,例如取一个名字为applicationConfig.xml。该文件是元数据,再次文件里通 阅读全文

posted @ 2019-10-16 15:43 我欲皆真 阅读(215) 评论(2) 推荐(1) 编辑

mybatis的批量update
摘要:方法有三种:1.通过java代码batch方式,xml文件只需一条update语句。java代码繁琐 2.xml使用foreach,“;”分割多条update语句,要求:jdbc的url需加上allowMultiQueries=true。速度慢 3.xml使用foreach进行代码拼接,用了case 阅读全文

posted @ 2019-10-11 21:18 我欲皆真 阅读(7288) 评论(1) 推荐(0) 编辑

mybatis批量添加和删除
摘要:实体类的映射xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//OTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-map 阅读全文

posted @ 2019-10-10 15:38 我欲皆真 阅读(274) 评论(0) 推荐(1) 编辑

mybatis的一对多和多对一的连接查询
摘要:实体类: package com.entity;import java.util.List;public class Dept { private Integer deptId; private String deptName; private List<Employee> employees; @ 阅读全文

posted @ 2019-10-09 21:14 我欲皆真 阅读(343) 评论(1) 推荐(1) 编辑

关于mybatis的<selectKey>中的keyColumn
摘要:<mapper namespace="com.dao.EmployeeDao"> <insert id="insert"> <selectKey order="BEFORE" keyColumn="employeeId,employeeGender" keyProperty="employeeId, 阅读全文

posted @ 2019-10-09 19:45 我欲皆真 阅读(7256) 评论(0) 推荐(1) 编辑

mybatis+maven+父子多模块进行crud以及动态条件查询
摘要:使用IDEA创建maven项目,File→New→Project→maven→Next→填写GroupId(例:com.zyl)和ArtifactId(mybatis-demo-parent)→Next,创建完成后,将src目录删除。鼠标右击项目名创建module,就是创建出了子模块。 注意:1.所 阅读全文

posted @ 2019-10-08 20:12 我欲皆真 阅读(299) 评论(0) 推荐(1) 编辑

mybatis的插入数据后的主键获取
摘要:为什么要在插入数据后获取主键:当有一个订单表和订单详情表,当插入订单表的数据后,需要在订单详情表插入该订单的具体购物情况,订单详情表需要的一个列是订单表的主键或者订单ID。(通俗讲:A表的主键是B表的外键,当向A表添加数据后需要在B表对A表做补充说明,B表的外键列就从A表的主键获取) 1.创建实体类 阅读全文

posted @ 2019-10-08 19:10 我欲皆真 阅读(2333) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示