
mybatis
浅汐yt
当你觉得很难,很难,快要撑不下去的时候,你要知道,总有人在摇摇欲坠的现实中颠沛流离,等日出、等日落、等花开、等风来......
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记录日常写的一些SQL
MySQL的相关SQL group by返回多列 select DEPT_CODE deptCode,DEPT_NAME deptName,DEPT_TYPE deptType from PATIENT where ID in (select max(ID) from PATIENT group by DEPT_CODE) order by DEPT_CODE mybatis中使用转义字符(不用between and是因为其不包含右边界) 其中 lt: 小于 ,gt: 大于 <sele原创 2021-11-30 14:14:43 · 617 阅读 · 0 评论 -
初识SpringMVC
01_SpringMvc的概述 SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 中。 SpringMVC 已经成为目前最主流的MVC框架之一,并且随着Spring3.0 的发布,全面超越Struts2,成为最优秀的 MVC 框架。它通过一套注解,让一...原创 2020-03-25 22:06:32 · 138 阅读 · 0 评论 -
MyBatis和Spring的整合
01_MyBatis和Spring整合之传统dao方式 A.整合思路 SqlSessionFactory对象应该放到spring容器中作为单例存在。 传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 数据库的连接以及数据库连接池事务管理都交给spring容器来完成。 ...原创 2020-03-25 21:37:13 · 145 阅读 · 0 评论 -
MyBatis的注解开发
01_MyBatis注解开发 这几年来注解开发越来越流行,MyBatis也可以使用注解开发方式,这样就可以减少编写Mapper映射文件了。 MyBatis常用注解 @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result 一起使用,封装多个结果集 @One:实现一对一结果集封...原创 2020-03-25 21:25:51 · 169 阅读 · 0 评论 -
MyBatis高级操作
01_MyBatis的延迟加载 何为延迟加载 Mybatis可以进行多表查询,实现对象的关联查询。而在实际开发过程中很多时候我们并不需要在加载用户信息时就一定要加载他的订单信息。此时就是我们所说的延迟加载。 作用 在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载. 好处 先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多...原创 2020-03-23 23:46:37 · 289 阅读 · 0 评论 -
MyBatis的相关配置
01_SqlMapConfig.xml配置文件解释 A.官方说明文档 链接:http://www.mybatis.org/mybatis-3/zh/configuration.html B.SqlMapConfig.xml中配置的内容和顺序如下: properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFac...原创 2020-03-21 00:47:58 · 229 阅读 · 0 评论 -
MyBatis之多表查询
01_表之间关系分析 表关系分类 1. 一对一 比较少见,比如:公司和注册地址 一对一查询 2.一对多 常见,比如:用户和订单 一对一查询,一对多查询 3.多对多 常见,比如:学生,课程,选课表 多对多查询 02_关联查询之一对一查询 A.环境搭建 CREATE TABLE orders(orderId BIGINT PRIMARY KEY AUTO_INCR...原创 2020-03-20 23:47:46 · 132 阅读 · 0 评论 -
初识MyBatis
01_原始JDBC存在的问题 原始JDBC代码 Class.forName("com.mysql.jdbc.Driver"); Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456"); String sql = "insert into tb_...原创 2020-03-18 23:58:36 · 410 阅读 · 0 评论