![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
程序员小刘呀
只要你足够努力,该来的总会来
展开
-
mybatis查询匹配机制
第一种查询方式匹配机制如何找到我们想要的sql语句第一步:先匹配sqlsqssion所在的MybatisUtil.java第二步:去匹配mybatis-config.xml匹配mappers中的所有的xml文件的namespace,如dao.RoleDao,再匹配sql语句的id注意:如果这些xml文件之中有相同的namespace,接着去匹配id,如果id再相同,就会出现错误,系统不知道要匹配哪个第二种查询方式匹配机制利用反射去找RoleDao接口的class对象及其接口所在路径原创 2020-08-22 15:26:24 · 2680 阅读 · 30 评论 -
mybatis(多表)
自定义映射(当表的字段和类的属性不对应的清况下)多表查询(一对一,多对一)多对一可以看做是一对一来进行查询在开发中经常遇到连表查询,不过建议尽量使用单表,因为稍微效率高例如:当查询某个用户对应的角色信息的话,需要user表和role表user表的外键关联role表的主键在user表对应的实体类中,应该有个Role role属性第一种:一张一张查第二种: 连表查询用association一对多例如:要查询一个角色对应的用户信息第一种:分开查询,一张一张表查询第二种:利原创 2020-08-22 09:57:40 · 2590 阅读 · 35 评论 -
mybatis--增删改查(单表)
配置文件说明mybatis连接数据库,释放数据库连接都放在数据库连接池中数据库连接池数据库连接池是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的性能低下。秒杀:1.高并发,使用消息队列把发送的请求进行排队,然后对请求进行处理2.使用redis(内存数据库)原创 2020-08-21 21:54:46 · 3087 阅读 · 38 评论 -
初识mybatis及搭建
概念MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录它属于orm框架的一种orm框架o object 对象r relationship 关系m mapping 映射对象关系映射OR原创 2020-08-21 20:20:24 · 3266 阅读 · 31 评论