Mybatis框架
文章平均质量分 92
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。
_淡若清风づ
走过了所有通向失败的路,只剩下一条路,那就是成功的路。
展开
-
三大框架:持久层框架MyBatis基础入门
持久层框架MyBatis一、是什么?是一个数据库框架以前用的是hibernate二、如何用?1.创建springboot项目,添加mybatis,mysql依赖2.使用代码生成sql,pojo类3.创建controller,service传统框架的缺点使用jdbc需要程序员创建连接,手写sql,处理结果集,使用了mybatis框架后,创建连接,结果集处理都由框架来完成。mybatis介绍mybatis它是轻量级持久层框架,由ibatis演化而来。它自动连接数据库,将数据库的结果集封装原创 2021-01-18 15:40:43 · 1010 阅读 · 3 评论 -
JAVA MyBatis框架(超详细教程)
MyBatis 框架1.是什么?一个用于简化jdbc操作的持久层框架。2.应用的优势?简单、开源、稳定,功能强大–灵活的SQL定制,参数映射,结果映射3.SpingBoot工程中的mybatis应用环境搭建?3.1)添加依赖(mybatis) :1)官网http://mybatis. org/spring- boot- starter/mybatis-spring -boot-autoconfi gure/2)拷贝现成的依赖3)alt+insert打开插件连接官网下载3.2)初始配置(事原创 2021-01-28 23:52:22 · 1333 阅读 · 5 评论 -
JAVA mybatis缓存解析
缓存查询 : 连接数据库,耗资源◆ 一次查询的结果,给他暂存一个可以直接取到的地方 --> 内存:缓存我们再次查询的相同数据的时候,直接走缓存,不走数据库了1.什么是缓存[Cache]?◆ 存在内存中的临时数据◆ 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题2.为什么使用缓存?◆ 减少和数据库的交互次数,减少系统开销,提高系统效率3.什么样的数据可以使用缓存?◆ 经常查询原创 2021-02-03 20:59:40 · 253 阅读 · 0 评论 -
JAVA mybatis( 动态SQL)
动态SQL什么是动态SQL:动态SQL就是根据不同的条件生成不同的SQL语句所谓的动态SQL,本质上还是SQL语句,只是我们可以在SQL层面,去执行一个逻辑代码 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。原创 2021-02-03 14:57:01 · 1710 阅读 · 0 评论 -
JAVA MyBatis框架 多表查询
多表查询(多对一、一对多)一、复杂查询环境搭建1.导入lombok2.新建实体类Teacher,Student3.建立Mapper接口4.建立Mapper.xml文件5.在核心配置文件中绑定注册我们的Mapper接口或者文件 【方式很多,随心选】6.测试查询是否能够成功搭建环境◆ 多个学生,对应一个老师◆ 对于学生这边而言,关联,多个学生,关联一个老师【多对一】◆ 对于老师而言,集合,一个老师,有很多学生【一对多】1.数据库创建teacher表和student表CREATE TAB原创 2021-02-02 23:58:34 · 230 阅读 · 0 评论 -
JAVA Mybatis注解开发讲解
大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程。原创 2021-02-02 00:47:02 · 205 阅读 · 0 评论 -
JAVA Lombok使用详解
Lombok(插件(偷懒用的))一、Lombok的简介Lombok是一款Java开发插件,使得Java开发者可以通过其定义的一些注解来消除业务工程中冗长和繁琐的代码,尤其对于简单的Java模型对象(POJO)。在开发环境中使用Lombok插件后,Java开发人员可以节省出重复构建,诸如hashCode和equals这样的方法以及各种业务对象模型的accessor和ToString等方法的大量时间。对于这些方法,它能够在编译源代码期间自动帮我们生成这些方法,并没有如反射那样降低程序的性能。二、环境准备:原创 2021-02-02 00:38:10 · 577 阅读 · 0 评论 -
持久层框架MyBatis 多表查询一对多、高级搜索、动态SQL语句
持久层框架MyBatis 多表查询 一对多往期内容:持久层框架MyBatis 多表查询 一对一需求商品分类表商品详情表SELECT category.category_id,category.category_name,item_nameFROM category,itemWHERE category.category_id=1 AND item.category_id=category.category_id1.表的关系2.分析3.实现步骤1.在mybatis04项目poj原创 2021-01-20 15:34:23 · 473 阅读 · 0 评论 -
持久层框架MyBatis 多表查询 一对一
四、多表查询 一对一上一章内容:持久层框架MyBatis的增删改查、映射与表间关系实现:思路:1)在sqlyog中分析表的关系2)画图分析代码实现思路1.需求:用户和订单信息一对一关联;查询用户和订单的扩展信息。User表jt_Order表SELECT order_id ,total,user.user_id ,username FROM jt_order,USERWHERE jt_order.order_id=1 AND user.user_id=jt_order.user_i原创 2021-01-19 17:49:29 · 147 阅读 · 0 评论 -
持久层框架MyBatis的增删改查、映射与表间关系
复习一、使用mybatis的流程创建springboot项目,添加mybatis,mysql,web生成或者手写sql,sql是放在UserMapper.xml,是通过UserMapper.java接口,gernerator项目不是必须的。UserMapper.selectByExample()UserMaper.xml 有一个Select id=selectByExamplemybatis框架会自动为UserMapper接口生成代理类$proxy50,代理类会数据库,找到UserMapper原创 2021-01-19 15:01:48 · 306 阅读 · 0 评论