摘要: Mybatis和Spring整合: 持久层Mybatis的mapper.xml都需要spring进行管理,则需要spring通过单例方式管理SqlSessionFactory。spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。 整合后的原始 阅读全文
posted @ 2019-03-17 12:00 水痕灬 阅读(144) 评论(0) 推荐(0)
摘要: Mybatis提供查询缓存,用于减轻数据库压力,提高数据库性能。查询缓存分为一级缓存和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要SqlSession对象,在对象中有一个数据结构(hasmap)用于存储缓存数据。不同的SqlSession之间的缓存数据区域(hashmap 阅读全文
posted @ 2019-03-17 11:59 水痕灬 阅读(136) 评论(0) 推荐(0)
摘要: 高级映射: 一对一查询:对应表t_Orders、t_User select t_orders.*,t_user.username,t_user.address from t_orders,t_user where t_orders.user_id=t_user.id resultType实现方式: 阅读全文
posted @ 2019-03-17 11:58 水痕灬 阅读(210) 评论(0) 推荐(0)
摘要: Mybatis输入映射: 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型。 pojo的包装类型: 当完成一个功能需要传入复杂的条件时,需要使用pojo的包装类型。那么包装类型的pojo类型映射: 定义User实体类的扩展类: 在包装类型的po 阅读全文
posted @ 2019-03-17 11:56 水痕灬 阅读(176) 评论(0) 推荐(0)
摘要: SqlSession范围: 1、SqlSessionFactoryBuilder:通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory。 将SqlSessionFactory当成一个工具类使用即可,不需要使用单例管理SqlSessionFactoryBu 阅读全文
posted @ 2019-03-17 11:53 水痕灬 阅读(172) 评论(0) 推荐(0)
摘要: 原生态JDBC程序问题总结: 1、数据库连接,使用时就创建,不使用立即释放。该操作是对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。 解决:使用数据库连接池管理数据库连接。 2、将sql语句硬编码到java代码中,若sql语句修改,需要重新编译java代码,不利于维护。 解决:将 阅读全文
posted @ 2019-03-17 11:16 水痕灬 阅读(243) 评论(0) 推荐(0)
摘要: Maven: Maven是Apache公司开源项目。是一个项目构建工具。用来依赖管理。 同样的项目,使用Maven开发项目相对于传统方式开发项目占用的空间要小,因为Maven项目没有Jar包信息。因为Maven项目的Jar包信息都在Jar包仓库(又称Maven仓库)中。 Maven查找Jar包的过程 阅读全文
posted @ 2019-03-17 10:58 水痕灬 阅读(466) 评论(0) 推荐(0)
摘要: SSH框架: Struts2(web层)、Spring(service层)、Hibernate(dao层)整合。 ssh框架整合式两两整合,就是Struts2与Spring整合、Spring与Hibernate整合。 Struts2与Spring整合: 就是把struts2的action对象创建交给 阅读全文
posted @ 2019-03-13 22:55 水痕灬 阅读(174) 评论(0) 推荐(0)
摘要: Spring对不同持久化技术都进行封装了不同的模板类。模板类有: JDBC:org.springframework.jdbc.core.JdbcTemplate Hibernate5.0:org.springframework.orm.hibernate5.HibernateTemplate IBa 阅读全文
posted @ 2019-03-11 15:51 水痕灬 阅读(197) 评论(0) 推荐(0)
摘要: Spring的Bean操作(注解方式): 注解:代码中特殊的标记,使用注解可以完成相关功能。 @注解名称(属性名称=属性值) 注解可以使用在类、方法、属性上面。 主要用途:可以替代配置文件来创建对象和属性注入。 在做ioc基本功能时,配置文件引入的schema约束为beans约束,而在做spring 阅读全文
posted @ 2019-03-11 15:50 水痕灬 阅读(158) 评论(0) 推荐(0)