Java
hang__19
这个作者很懒,什么都没留下…
展开
-
Spring
Spring————程序员的春天 2017.09.29 当客户端向服务器发出请求时,服务器把得到的请求发送给控制器Servlet,而在Servlet中需要创建Service对象来调用业务层相关功能(故说控制器层Servlet依赖于业务层Service),而在Service中又需要创建数据库层DAO对象来对数据库进行操作(故说业务层Service依赖于数据库层DAO)。 思考:针对上转载 2017-09-29 14:54:59 · 409 阅读 · 0 评论 -
MyBatis之快速入门
MyBatis之快速入门 2017/9/30 首先我要明确告诉大家的是MyBatis是一个java持久层框架,以前我们都是用jdbc来将我们的java程序与数据库相连接,而MyBatis是对jdbc的一个封装。 1.MyBatis框架的引入 我们来看看传统的编程方式中使用jdbc的问题: 1.数据库连接频繁的创建和关闭,缺点:浪费数据库的资源,影响操作效率。解决方法:转载 2017-09-30 09:52:16 · 399 阅读 · 0 评论 -
MyBatis之Mapper动态代理开发
MyBatis之Mapper动态代理开发 2017/9/30 1.SqlSession的使用范围 1.SqlSessionFactoryBuilder SqlSessionFactoryBuilder是以工具类的方式来使用:需要创建sqlSessionFactory时就new一个 SqlSessionFactoryBuilder 2.sqlSessionFactory转载 2017-09-30 10:30:02 · 515 阅读 · 0 评论 -
MyBatis之输入(parameterType)与输出(resultType、resultMap)映射
MyBatis之输入(parameterType)与输出(resultType、resultMap)映射 2017/9/30 在MyBatis中,我们通过parameterType完成输入映射(指将值映射到sql语句的占位符中,值的类型与dao层响应方法的参数类型一致),通过resultType完成输出映射(从数据库中输出,通过dao层的方法查询到的数据输出到pojo对象中)。 注意输转载 2017-09-30 14:52:30 · 3165 阅读 · 1 评论 -
MyBatis之动态sql
MyBatis之动态sql 2017/09/30 我们需要知道的是,使用mybatis重点是对sql的灵活解析和处理。在原先的UserMappser.xml中,我们这样查询表中满足条件的记录 : 上述语句在表中查询满足username条件的记录,这样写查询语句有一个弊端,就是该语句只能通过username查询数据库。当我们在多条件中查询时,如果不需要usern转载 2017-09-30 15:37:33 · 273 阅读 · 0 评论 -
MyBatis之使用resultMap实现高级映射
MyBatis之使用resultMap实现高级映射 2017/09/30 对于数据库中对表的增删改查操作,我们知道增删改都涉及的是单表,而只有查询操作既可以设计到单表操作又可以涉及到多表操作,所以对于输入映射parameterType而言是没有所谓的高级映射的,也就是说高级映射只针对于输出映射(因为高级映射设计到多张表)。 前五篇文章我们都只实现了单表中的字段与pojo的映射,而转载 2017-09-30 16:07:22 · 880 阅读 · 0 评论 -
MyBatis之查询缓存
MyBatis之查询缓存 2017/09/30 正如大多数持久层框架一样,MyBatis同样也提供了对查询数据的缓存支持。今后我们要学习的SpringMVC框架属于系统控制层,它也有它的缓存区域,对响应的jsp页面进行缓存;Spring属于系统业务层,它的缓存区域对业务数据进行缓存。而它们三者的缓存区域都存在于用户要访问数据库的中间,当用户向数据库中发送查询请求时,系统会先在它们三者的转载 2017-09-30 16:59:59 · 453 阅读 · 0 评论 -
MyBatis3.x和Spring3.x的整合
MyBatis3.x和Spring3.x的整合 2017/10/02 1.mybatis和spring整合的思路 1.让spring管理SqlSessionFactory 2.让spring管理mapper对象和dao 使用spring和mybatis整合开发mapper代理及原始dao接口。 自动开启事务,自动管理sqlsession 3.让spring管理转载 2017-10-02 09:40:54 · 1676 阅读 · 0 评论