mybatis
啊~小 l i
2020年获得“发现杯”大奖赛省级三等奖;2021年计算机设计大赛系统开发组省级优秀奖;“传智杯”Python组省级优秀奖;2022年蓝桥杯python组省级二等奖;计算机设计大赛人工智能组省级二等奖、国家级三等奖;
展开
-
mybatis-缓存(狂神说)&&EhCache
缓存简介什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什么样的数据能使用缓存?经常查询并且不经常改变的数据。mybatis缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。MyBat转载 2020-11-05 19:34:22 · 524 阅读 · 0 评论 -
mybatis动态SQL(依据官网解析)
动态SQL动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句.MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形。动态 SQ原创 2020-11-02 16:18:24 · 156 阅读 · 0 评论 -
mybatis一对多&&多对一处理
多对一的处理多对一的理解:多个学生对应一个老师如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师!1.数据库设计 CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '秦原创 2020-10-31 19:19:25 · 2432 阅读 · 0 评论 -
limit分页查询
包结构mapper接口类 List<User> getBylimit(HashMap<String, Integer> map);mapper映射<mapper namespace="com.itheima.mappers.UserMapper"> <select id="getBylimit" parameterType="map" resultType="hello"> select * from mybatis.原创 2020-10-29 21:05:54 · 234 阅读 · 0 评论 -
Mybatis配置解析及优化&&生命周期
文章目录核心配置环境配置(environments)子元素节点:environment子元素节点:transactionManager - [ 事务管理器 ]mappers元素mappersMapper文件Properties优化typeAliases优化例子1其他配置浏览类型处理器对象工厂作用域(Scope)和生命周期作用域理解核心配置—全部都是对mybatis-config.xml的配置—能配置的内容如下:configuration(配置)properties(属性)settings(设置原创 2020-10-29 20:11:29 · 120 阅读 · 0 评论 -
###Error building SqlSession. ### The error may exist in com/mybatis### Cause: org.apache.(三天的解决历程)
我用三天解决一个问题真正的原因我到现在也没找到,只找到了解决方法,具体为什么我正在思考!解决历程我遇见这错误我研究了好久没有找到解决方法,我完全按照mybatis的官网去写代码,代码配置完全没有问题,结果它就报错,我就去网上搜索,看了好多博主的my文章都对我没有任何帮助。无奈之下我寻求我导师的帮助,我导师用的是orcale数据库,我用的是MySQL数据库,导师简单的帮我改了代码,在他那运行完全没有问题,到我这就报错,无奈之下,我硬着头皮去找解决方法,想到是不是MySQL数据库是MySQL8.0的原原创 2020-10-28 20:36:14 · 1688 阅读 · 3 评论 -
万能的map&&模糊查询
万能的mapUser接口类在接口方法中,参数直接传递Map; User addUser2(Map<String,Object>map);mapper配置文件编写sql语句的时候,需要传递参数类型,参数类型为map <insert id="addUser" parameterType="map"> insert into user.user(username, password, phone, qqnumber) VALUES (#{userid原创 2020-10-23 19:01:37 · 603 阅读 · 0 评论