随笔分类 -  SSM框架系列

包括spring,springmvc,mybatis和ssm整合
摘要:xml说明: 1.根据查询进行嵌套 1.创建实体类。编写映射文件,编写多表查询语句,例如: 2.修改对应的dao类,例如: 3.编写测试类 2.根据结果进行嵌套 1.映射文件中编写查询所有的信息,例如: 2.再对结果集进行映射处理,例如: 或 3.修改对应的dao类和测试类(同1) 阅读全文
posted @ 2020-02-16 13:27 小七闲 阅读(154) 评论(0) 推荐(0)
摘要:说明:注解就是利用接口实现的,因此转为面向接口编程,使用接口 开发拓展性好、分层开发时上层不用管理具体的实现、 更加标准化更加规范、使得各个层的耦合度更低。 注 :有了注释语句就不需要实体类的mapper文件了,因为mapper主要就是用来映射sql语句的 注解的实现如下: 1.编写一个dao的接口 阅读全文
posted @ 2020-02-16 13:21 小七闲 阅读(146) 评论(0) 推荐(0)
摘要:分页的实现 a)通过mysql的分页查询语句: 说明:sql的分页语句格式为select \ from aaa limit {startIndex}, {pageSize} 注: 不需要通过新建实体类 b)通过RowBounds: dao中需新建rowBouns对象,构建格式为rowBounds(i 阅读全文
posted @ 2020-02-16 13:14 小七闲 阅读(175) 评论(0) 推荐(0)
摘要:解决属性名与列名不一致的问题 问题描述: 当实体类的属性与数据库的列名不对应时取不到该列数据 说明:MyBatis会根据查询的 列名 设值(列名的setter方法),然后以此列名为做查询等操作,在此过程中将列名转化为小写。 设: 数据库列名与实体类的属性名不一致,如数据库password,实体类为p 阅读全文
posted @ 2020-02-16 13:05 小七闲 阅读(572) 评论(0) 推荐(0)
摘要:配置文件优化 执行流程:读取配置流程— sqlSessionFactory— sqlSession(连接、读取sql并执行相应操作、关闭) a)配置优化:通过中文参考指南的说明可知— Properties的多项配置可通过导入外置properties文件替换(利用properties标签的resour 阅读全文
posted @ 2020-02-16 12:59 小七闲 阅读(132) 评论(0) 推荐(0)
摘要:MyBatis中文参考指南: "MyBatis用户指南" 注: POOLED 连接池的好处避免多次连接数据库,多并发时可有效缓解服务器压力(进行排队模式) 阅读全文
posted @ 2020-02-16 12:55 小七闲 阅读(149) 评论(0) 推荐(0)
摘要:增删改查: 1.在实体类的映射文件中增加insert、update、delete标签与数据库语句,例如 2.新建数据库处理包(dao),编写增删改查的方法,例如: 注: ⑴Sqlsession的源码中,insert和delete都是调用的update方法,所以dao中这三者方法可以互换调用。⑵如果数 阅读全文
posted @ 2020-02-16 12:52 小七闲 阅读(113) 评论(0) 推荐(0)
摘要:叨叨时刻:内容根据阿里云大学的MyBatis视频教程整理而成,有需要最好跟着视频教程走一遍 MyBatis 是支持定制化 " SQL" 、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简 阅读全文
posted @ 2020-02-16 12:44 小七闲 阅读(414) 评论(0) 推荐(0)
摘要:直接删除Mybatis的配置文件,修改Beans.xml文件的sqlSessionFactory的参数内容,如下: 修改Mapper.xml的别名,改用路径+类名,如下: 阅读全文
posted @ 2020-02-16 12:36 小七闲 阅读(127) 评论(0) 推荐(0)
摘要:通过注解整合 1.在UserDao同级目录下新建接口UserMapper,内容如下: 2.新建service包,改写UserDao和其实现类为UserService类和其实现类,如下: 3.beans.xml新增bean标签、修改原UserDao标签,如下: 4.修改test为新的类型,如下: 阅读全文
posted @ 2020-02-16 12:33 小七闲 阅读(149) 评论(0) 推荐(0)
摘要:提前叨叨:此方法优化了 "上一个方式" 的事务支持,同时简化了一个bean的配置 1.在方式1的基础上修改UserDaoImp文件,改用使用继承SqlSessionDaoSupport的方式。代码如下: 2.修改Beans.xml的配置,将原本的sqlSessionTemplate部分删除,直接为u 阅读全文
posted @ 2020-02-16 12:23 小七闲 阅读(163) 评论(0) 推荐(0)
摘要:1. 导入相关包:Spring包: "Spring架包" MyBatis包: "MyBatis架包" 整合包: "Mybatis Spring整合包" 2. 编写实体类User,实体类的sql映射文件,映射内容如下: 3. 创建实体类的dao接口UserDao和接口的实现类UserDaoImp,在实 阅读全文
posted @ 2020-02-16 12:19 小七闲 阅读(159) 评论(0) 推荐(0)