![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 77
Clay小丑
这个人很懒,什么都没留下
展开
-
Spring入门学习十二:Spring常用知识点总结
Spring总结1. 关于Spring官网:https://docs.spring.io/spring/docs/current/spring-framework-reference/core.htmlSpring是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架。目的是为了解决企业开发的复杂性。1.1 Spring环境搭建maven中导入依赖,maven仓库地址:https://mvnrepository.com/。这里我们直接导入spring-webmvc的jar,它会自动将一些其原创 2020-08-16 04:57:01 · 207 阅读 · 0 评论 -
Spring入门学习十一:声明式事务
声明式事务1. 什么是事务把一组业务当成一个业务来执行,要么都成功,要么都失败,如果执行到一半遇到失败,那么事务将会回滚事务及其重要,不容马虎,设计到数据一致性问题。确保数据的完整性跟一致性事务的的ACID原则原子性一致性隔离性:多个业务可能操作同一个资源,防止数据损坏。持久性:事务一旦提交,无论系统发生什么问题,结果都不会被影响,被持久化的写到存储器中。2. spring的事务管理声明式事务:AOP。编程式事务:3. 代码编写3.1 实体类package com原创 2020-08-15 23:52:32 · 63 阅读 · 0 评论 -
Spring入门学习十:Spring整合Mybatis
Spring整合Mybatis1. 导入相关jar包新建一个子项目Spring11-son-Mybaits-Spring除了mybatis相关包以及Spring相关包之外,还需要一个mybatis-spring包。spring连接数据库还需要导入spring-jdbc的包注意,如果spring是5.0,mybatis是3.5以上的包,那么mybatis-spring需要2.0以上的包<?xml version="1.0" encoding="UTF-8"?><project x原创 2020-08-15 02:06:45 · 133 阅读 · 0 评论 -
Mybatis入门学习总结
Mybatis总结1. 开发流程1.1 相关依赖 <!-- mysql驱动 --> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>原创 2020-08-14 23:39:04 · 152 阅读 · 0 评论 -
Mybatis入门学习十二:动态SQL
动态SQL动态sql就是指,根据不同的执行条件生成不同的sql语句。IF,choose,trim,foreach搭建环境准备数据库可以用之前的Mybatis数据库,也可以自行新建一个数据库。然后一条一条执行下面sql-- ------------------------------ Table structure for `blog`-- ----------------------------DROP TABLE IF EXISTS `blog`;CREATE TABLE `blo原创 2020-08-08 02:28:39 · 75 阅读 · 0 评论 -
Mybatis入门学习十一:多对一与一对多的处理
多对一与一对多多对一与多对一这种东西举几个例子就明白了,就是数学里面的集合。多个学生对一个老师,对学生这边而言,多个学生关联一个老师,对于老师而言,一个老师教很多学生。多首歌曲对一个专辑。在数据库中就是主键外键的关系,在java代码中,就是声明别的实体类作为当前实体类的一个属性的关系多人运动?废话不多说,淦就完了:准备数据库准备工作,在Mybatis(自己重新建一个也可以,到时候修改一些Mybatis的配置文件就行)数据库中,建立如下两个表,建立步骤不要一次性执行,由黄色分割线一步一步原创 2020-08-05 00:55:52 · 87 阅读 · 0 评论 -
Mybatis入门学习十:并没有什么太大用处的Lombok
Lombok这一章其实跟Mybatis并没有什么太多关系,硬要说的话,也只是这东西简化了Mybatis中实体类的开发。写在这里只不过相当于题外话,介绍一下这个我个人写项目的时候还在用的东西。Lombok项目是一个Java库,它会自动插入编辑器和构建工具中Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类不用编写域访问器构造器Lombok安装第一步:去官网下载lombok安装包第二步:将l原创 2020-08-04 22:24:08 · 99 阅读 · 0 评论 -
Mybatis入门学习九:Mybatis注解开发增删改查功能
Mybatis注解开发大部分框架都是一般都是使用的注解开发,Mybatis除外,Mybatis一般使用XML开发,但是作为一个提升开发效率,减少代码量的一个东西,仍然需要了解,就好比我当初刚学的时候,写了很多的小型管理系统,全部用的注解开发,因为这种东西,不需要二次开发,后期维护什么什么的,没有那么多考虑,淦就完了。关于面向接口编程我们一般说java是全面向对象语言,我们也是面向对象开发程序员,但是在实际的开发中,大部门企业都会选择面向接口编程。它的根本原因就是在于,解耦,提高代码的复用性,然后一大部原创 2020-08-04 17:46:03 · 195 阅读 · 0 评论 -
Mybatis入门学习八:分页
分页减少数据处理量,提高效率更好的用户交互。Limit分页select * from user limit startIndex,pageSize#startIndex 起始位置,从0开始#pageSize 每页数据量我们可以在Mybatis01-son项目里面添加一段代码测试:userdao://分页 List<User> queryUserLimitList(@Param("startIndex")int startIndex, @Param("pageSize")原创 2020-08-04 16:38:45 · 238 阅读 · 0 评论