摘要:1基本传参数 Public User selectUserWithCon(@param(“userName”)String name,@param(“userArea”)String area); 对应的Mapper.xml <select id=" selectUser" resultMap="B
阅读全文
摘要:mybatis 有两级缓存,包括一级缓存和二级缓存。 一级缓存(sqlSession级别) mybatis默认支持一级缓存不需要配置。 注意:mybatis和spring整合后进行mapper代理开发,不支持一级缓存,mybatis和spring整合,spring按照mapper的模板去生成mapp
阅读全文
摘要:现在的一些互联网应用 为了提高性能,现在一般比较少的使用外键。不是不用,只是在创建数据库不标明外键关系,用程序去维护。 为了维护数据一致性,我们需要手动完成相关数据的删除 比如用户和用户的关注 当用户删除了以后,我们就要删除用户的关注。 那mybatis怎么执行多条语句? 这里使用的是mysql数据
阅读全文
摘要:订单(一)和(多)订单明细 数据库结构如下所示【演示数据,真实表比这复杂得多】 order表 订单明细表 xml映射表
阅读全文
摘要:拥有 HttpServletRequest req 对象 req.getSession().getServletContext().getRealPath("/") 》当前项目的根路径 比如 我的test项目的目录 D:\develop_software\apache-tomcat-8.0.9\we
阅读全文
摘要:项目环境 Eclipse Java EE IDE for Web Developers. Version: Mars Release (4.5.0) 64bit JDK 1.8 Tomcat 8.0 采用maven构建 1新建maven项目 new --> Maven Project -->点击下一
阅读全文
摘要:基本概念 事务:一组操作,要么都成功,要么都失败。 举例:a转账给b 有2个操作,a账户扣钱,b账户加钱。必须保证扣钱 和加钱操作同时成功或失败。这里暂时不讨论分布式事务。 特性:acid 第一步:导入相应jar包. * aspectj 第二步:配置xml【需要注意:1引入切面和事务的xml约束 】
阅读全文
摘要:@Component:标准一个普通的spring Bean类。 @Controller:标注一个控制器组件类。 @Service:标注一个业务逻辑组件类。 @Repository:标注一个DAO组件类。 @Autowired 优先按照类型注入 @Resource 按照名字注入,名字为空 按照类型注入
阅读全文
摘要:基本术语 Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点. Pointcut(切入点):所谓切入点是指我们要对哪些Joinpoint进行拦截的定义. Advice(通知/增强):所谓通知是指拦截到Joinpoi
阅读全文
摘要:先上代码,怎么使用jdk的动态代理。 定义一个接口,UserService,里面有add方法 定义一个类实现UserService 测试类 最后执行结果如下 接下来简单说说原理, 当我们调用代理类的方法的时候,代理类会把自己(反编译源代码发现),方法,参数 传递给 handler ,handler
阅读全文
摘要:先解释下基本概念: IOC:控制反转:将对象的创建权,由Spring管理. DI:依赖注入:在Spring创建对象的过程中,把对象依赖的属性注入到类中. 在面向对象中饭,常见的有以下几类关系。 1依赖: public class A{ private B b; } 2 继承关系 3 聚合关系 聚集:
阅读全文
摘要:在项目整合Spring以后,对象就交给了Spring管理。这篇文章主要说一下Bean的生命周期 Bean的生命周期的11个步骤: 1.instantiate bean对象实例化 2.populate properties 封装属性 3.如果Bean实现BeanNameAware 执行 setBean
阅读全文
摘要:在SSM项目中,会有SpringMvc容器(子容器)和Spring容器(父容器) 一共2个容器 基本规则: 子容器可以访问父容器的bean,父容器不能访问子容器的bean. 当<context:component-scan base-package=“com.test" />配置到applicati
阅读全文
摘要:在上传图片之前, 切记:不要把图片上传到工程 目录 ,不方便进行工程维护。 一般上传到专门的图片服务器。 接下来,说说 spring mvc对文件上传的支持 springmvc使用commons-fileupload进行图片上传。 commons-fileupload对应的springmvc的图片上
阅读全文
摘要:数据库元数据(MetaData):数据库存储结构定义信息 (库、表、列 定义信息) ParameterMetaData 参数元数据 获得预编译SQL语句中 ? 信息 getParameterCount() 参数个数 ? 个数 getParameterType(int param) 参数类型 getP
阅读全文