![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
Mybatis详解
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
杉菜酱子
这个作者很懒,什么都没留下…
展开
-
mybatis引入mapper映射文件的4种方法
https://blog.csdn.net/ChOLg/article/details/100140484?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase转载 2020-08-19 17:03:47 · 1255 阅读 · 0 评论 -
Mybatis注解建立实体类属性和数据库表中列名的对应关系
dao接口中:测试类中:执行。查询成功!其他地方如何使用上面dao接口中的注解?原创 2020-08-19 16:50:57 · 1521 阅读 · 0 评论 -
Mybatis注解开发的单表CRUD操作
搭建环境:测试注解的使用:运行后结果:(没有任何问题)对比使用xml与使用注解:注意:只要你使用注解开发,但是在你的配置文件路径下,同时包含了这个xml,此时,不管你用不用,它都会报错。因此,我们如果采用注解开发的时候,(要把xml删掉或是移到另一个路径。),就不能在同一个dao下选择用xml开发。实现Mybatis注解开发的保存功能:dao接口中:IUserDao.java /** *保存用户 * @param user * */原创 2020-08-19 16:29:57 · 223 阅读 · 0 评论 -
连接MySQL的时候报错The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrec
连接MySQL的时候报错The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrec这是由于时区问题:url: jdbc:mysql://localhost:3306/orderingsystem?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8原创 2020-08-19 15:37:25 · 1467 阅读 · 0 评论 -
Mybatis缓存
什么是缓存?存在于内存中的临时数据。为什么使用缓存?减少和数据库的交互次数,提高执行效率。什么样的数据能使用缓存,什么样的数据不能使用适用于缓存:经常查询并且不经常改变的。数据的正确与否对最终结果影响不大的。不适用于缓存:经常改变的数据数据 的正确与否对最终结果影响很大的。例如:商品的库存,银行的汇率,股市的牌价。Mybatis中的一级缓存和二级缓存一级缓存是指Mybatis中SqlSession对象的缓存。当我们执行查询之后,查询的结果会同时存入到SqlSession为我们原创 2020-08-19 14:40:53 · 124 阅读 · 0 评论 -
Mybatis分页
分页为什么要分页?减少数据的处理量使用Limit分页语法: SELECT * from user limit startIndex , pageSize;select * from user limit 3;使用Mybatis实现分页,核心SQL接口Mapper.xml测试代码实现:定义接口: IUserDao.java /** * limit实现分页:查询用户 * @return */ List<User>原创 2020-08-19 10:31:23 · 194 阅读 · 0 评论 -
typeAliases标签和package标签
https://blog.csdn.net/weixin_42727032/article/details/104327048?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonec转载 2020-08-18 21:37:20 · 461 阅读 · 0 评论 -
Mybatis日志
在控制台,系统会打印一些东西。常见日志:SLF4J->Apache Commons Logging -> Log4j 2 -> Log4j(用的最多) ->JDK loggingLog4j :下载log4j.jar (mybatis.zip中lib中包含此jar)https://blog.csdn.net/qq_41931566/article/details/87872813?utm_medium=distribute.pc_relevant_t0.none-task原创 2020-08-18 15:13:57 · 154 阅读 · 0 评论 -
Mybatis多表关联查询
文章目录Mybatis表之间关系的分析Mybatis多表关联查询实现实体类关系的方式Mybatis一对一查询一对多查询Mybatis多对多查询需求一:需求二:Mybatis表之间关系的分析表之间的关系有几种?一对多多对一一对一多对多Mybatis多表关联查询**示例:**用户和账户一个用户可以有多个账户一个账户只能属于一个用户(多个账户也可以属于同一个用户)步骤:建立两张表:用户表、账户表让用户表和账户表之间具备一对多的关系:需要使用外键。建立两个实体类:用户实体类和账户原创 2020-08-17 22:18:35 · 279 阅读 · 0 评论 -
java.io.IOException: Could not find resource SqlMapConfig.xml
https://blog.csdn.net/qq_36520235/article/details/79394325转载 2020-08-17 14:19:00 · 377 阅读 · 0 评论 -
Mybatis映射文件的sql深入
mybatis中的动态sql语句:if标签的使用dao接口中加入方法:配置文件:<!-- 根据条件查询--> <select id="findUserByCondition" resultType="com.itheima.domain.User" parameterType="com.itheima.domain.User"> SELECT * FROM student where 1=1 <if test="stu原创 2020-08-16 22:10:43 · 140 阅读 · 0 评论 -
Mybatis事务原理
mybatis中的事务什么是事务事务的四大特性ACID不考虑隔离性会产生的3个问题解决办法:四种隔离级别它是通过sqlsession对象的commit方法和rollback方法实现事务的提交和回滚**实现自动事务提交方法:传一个true进去。总结:这种思想在平时开发中用的不多,因为只有每次对数据库进行一个CRUD操作时才会用这种方式。在一个方法里多次跟数据库交互时,如果你让每个连接处于独立的自动提交中,那么这个事务肯定是控制不住的。...原创 2020-08-16 11:25:41 · 323 阅读 · 0 评论 -
Mybatis连接池
Mybatis连接池我们在实际开发中都会使用连接池。因为它可以减少我们获取连接所耗费的时间。其实,连接池就像一个容器,把连接都初始化出来,然后,放到一个容器里。接下来,我们就从这个容器里取连接,取一个,用一个。连接池:Mybatis连接池:三种配置方式:配置的位置:主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示使用何种连接池方式。type属性的取值:POOLED 采用传统的javax.sql.DataSource规范中的连原创 2020-08-16 10:53:28 · 190 阅读 · 0 评论 -
Mybatis中重要标签的介绍
typeAliases标签的使用:在主配置文件中:给全限定类名配置别名。其他地方用到全限定类名时可以改为你所配置的别名, 不用区分大小写。package标签的使用:当我们有过多的要配置的时候,就会很麻烦,就可以使用package标签上面一样可以找到dao接口以及dao接口的映射配置。总结:typeAliases标签和package标签在实际开发中的作用还是很大的,它能节省很多的代码。properties标签...原创 2020-08-16 09:49:21 · 176 阅读 · 0 评论 -
Mybatis深入(参数、返回值)
文章目录Mybatis的参数深入Mybatis的参数parameterType(输入类型)传递简单类型传递pojo对象传递pojo包装对象使用实体类的包装对象作为查询条件Mybatis的返回值深入Mybatis的输出结果封装resultType(输出类型)输出简单类型输出pojo对象输出pojo列表resultMap结果类型Mybatis的参数深入Mybatis的参数parameterType(输入类型)传递简单类型传递pojo对象Mybatis使用ognl表达式解析对象字段的值,#{}或者${原创 2020-08-16 08:58:51 · 456 阅读 · 0 评论 -
Mybatis的CRUD操作详解
文章目录Mybatis保存操作保存操作的细节:更新操作删除操作查询一个和模糊查询查询一个:模糊查询查询返回一行一列(使用聚合函数)Mybatis保存操作第一步 在接口IUserDao.java里面定义保存的方法package com.itheima.dao;import com.itheima.domain.User;import java.util.List;/** * Create By LiFang on 2020/8/12. * * 用户的持久层接口 */public in原创 2020-08-15 20:37:38 · 256 阅读 · 0 评论 -
mybatis入门基础
mybatis配置文件的约束Config的约束:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">Mapper的约束:<?xml version="1.0" encoding="UTF-8"?>原创 2020-08-14 18:43:57 · 168 阅读 · 0 评论