• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
风拂晚柳
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  SSM

MyBatis探究-----缓存机制详解

摘要:1.一级缓存 即本地缓存 sqlSession级别的缓存 一级缓存是一直开启的 SqlSession级别的一个Map 与数据库同一次会话期间查询到的数据会放在本地缓存中,以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库 一级缓存失效情况(没有使用到当前一级缓存的情况,效果就是,还需要 阅读全文
posted @ 2019-09-21 00:33 风拂晚柳 阅读(185) 评论(0) 推荐(0)
Mybatis探究-----一对一、一对多关联查询

摘要:1.一对一关联 声明两个实体类 1)部门类 雇员类 1.1 级联属性查询 EmployeeMapper.xml配置 1.2 单步查询 EmployeeMapper.xml配置 1.3 分步查询 EmployeeMapper.xml配置 DepartmentMapper.xml配置 2.一对多关联 声 阅读全文
posted @ 2019-09-19 09:52 风拂晚柳 阅读(414) 评论(0) 推荐(0)
MyBatis探究-----接口类映射XML文件中符号$和#的区别

摘要:1. $和#的区别 #{}和${}都可以获取map中的值或者pojo对象属性的值 #{}:是以预编译的形式,将参数设置到sql语句中,防止sql注入 ${}:取出的值直接拼装在sql语句中;会有安全问题 2. $和#的用法 2.1 表名、排序作为变量时,必须使用 ${ } select * from 阅读全文
posted @ 2019-09-14 14:26 风拂晚柳 阅读(388) 评论(0) 推荐(0)
Spring探究-----AOP配置详解

摘要:1.动态代理实现AOP JDK的动态代理要使用到一个类 Proxy 用于创建动态代理的对象,一个接口 InvocationHandler用于监听代理对象的行为, 其实动态代理的本质就是对代理对象行为的监听 1.1 业务逻辑接口 1.2 业务逻辑实现 1.3 代理对象的工厂类 1.4 测试类 2.As 阅读全文
posted @ 2019-06-20 00:07 风拂晚柳 阅读(449) 评论(0) 推荐(0)
Spring探究-----自动装配Bean详解

摘要:1.xml配置文件(了解) 1.1 byName 按名称自动装配(推荐,需要get和set方法) 根据类型进行自动装配. 但要求 IOC 容器中只有一个类型对应的 bean, 若有多个则无法完成自动装配 1.2 btType 按类型自动装配 若属性名和某一个 bean 的 id 名一致, 即可完成自 阅读全文
posted @ 2019-06-16 23:13 风拂晚柳 阅读(167) 评论(0) 推荐(0)
Spring探究-----配置Bean详解

摘要:声明一个实体类Car 1.setter方式配置Bean 需要getter和setter方法 2.构造方法配置Bean 3.工厂方式配置Bean 3.1 静态工厂方法 声明一个工厂类 XML配置如下 3.2 普通工厂方法 工厂类 XML配置 测试 4.通过FactoryBean配置Bean 实现Fac 阅读全文
posted @ 2019-06-16 23:13 风拂晚柳 阅读(244) 评论(0) 推荐(0)
MyBatis探究-----返回Map类型数据

摘要:1.使用@MapKey @MapKey:告诉mybatis封装Map的时候使用哪个属性作为Map的key Map<K, V>:键是这条记录的主键key,值是记录封装后的javaBean 1.1 返回单个对象 接口中方法: @MapKey("empName") public Map<String, O 阅读全文
posted @ 2019-04-04 11:22 风拂晚柳 阅读(977) 评论(0) 推荐(0)
MyBatis探究-----动态SQL详解

摘要:1.if标签 接口中方法:public List<Employee> getEmpsByEmpProperties(Employee employee); XML中:where 1=1必不可少 2.where标签 接口中方法:public List<Employee> getEmpsByEmpPro 阅读全文
posted @ 2019-03-28 18:00 风拂晚柳 阅读(234) 评论(0) 推荐(0)
MyBatis探究-----传递参数详解

摘要:1.单个参数 mybatis不会做特殊处理,#{参数名/任意名}:取出参数值 例如:接口中方法 public Employee getEmpById(String empId); XML中 <select id="getEmpById" resultType="com.mybatis.entity. 阅读全文
posted @ 2019-03-25 14:04 风拂晚柳 阅读(186) 评论(0) 推荐(0)
MyBatis探究-----为实体类Bean取别名,配置typeAliases

摘要:1.单个实体类设置别名 1.1 不使用alias 1.2 使用alias 2.多个实体类设置别名 2.1 不使用注解@Alias 2.2 使用注解@Alias 阅读全文
posted @ 2019-03-24 22:04 风拂晚柳 阅读(1573) 评论(0) 推荐(0)
MyBatis探究-----核心配置文件mybatis-config.xml中配置mappers的几种方式

摘要:1.package name="映射文件所在包名" 必须保证接口名(例如IUserDao)和xml名(IUserDao.xml)相同,还必须在同一个包中 例如:<package name="com.mybatis.dao"/> 2.mapper resource="" 不用保证同接口同包同名 例如: 阅读全文
posted @ 2019-03-24 12:32 风拂晚柳 阅读(418) 评论(0) 推荐(0)
SpringMVC探究-----常用获取传递参数的方法

摘要:1.@RequestParam @RequestParam 常用来映射请求参数,它有三个属性可以配置: value 值即请求参数的参数名 required 该参数是否必须. 默认为 true defaultValue 请求参数的默认值 注意:Integer值可以为null,int存入时必须有值 2. 阅读全文
posted @ 2019-01-21 21:06 风拂晚柳 阅读(175) 评论(0) 推荐(0)
SpringMVC探究-----从HelloWorld开始

摘要:1.SpringMVC简介 Spring MVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。 它的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发到特定的handler。通过可配 阅读全文
posted @ 2019-01-21 11:11 风拂晚柳 阅读(165) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3