mybatis
EOF Dreams
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
缓存详细讲解
在核心配置文件中,设置全局属性cacheEnable="true",sqlmapconfig文件。先查询二级缓存,因为二级缓存中可能会有其他程序查询出来的数据,可以直接拿来使用。二级缓存是SqlSessionFactory级别,是指dao层(持久层);2.经常需要查询,不经常修改的数据,不是特别重要的数据都适合存储到缓存中。1.在内存中临时存储数据,速度快,可以减少数据库的访问次数。SqlSession关闭之后,一级缓存的数据会写入二级缓存。如果二级缓存命中,再查询一级缓存。原创 2025-02-01 23:00:39 · 465 阅读 · 0 评论 -
MyBatis延迟加载策略
延迟加载:当前查询用户的时候,没有把该用户所拥有的帐户信息查询出来,而是使用帐户数据的时候,再去查询账户的数据。例如查询用户的时候,可以先不查账号信息,等需要使用帐户信息的时候,再去查询,选择延迟加载。例如查询账户的时候,可以直接把用户查询出来,即查询多对一,这个时候可以选择立即加载。立即加载:当前查询用户的时候,默认也把该用户所拥有的帐户信息查询出来了。立即加载和延迟加载的区别,使用一对多的环境举例子。原创 2025-02-01 22:55:14 · 226 阅读 · 0 评论 -
Mybatis的连接池
POOLED----使用连接池,UNPOOLED-----不使用连接池,JNDI------使用JNDI实现连接池。解决了什么问题:若果没有连接池,每次执行sql语句都会创建连接,浪费时间、影响程序性能。mybatis连接池的分类:datasource标签中的type属性有3个取值。什么是连接池:存储连接的容器。原创 2025-02-01 22:43:10 · 113 阅读 · 0 评论 -
MyBatis参数详解
sqlmapconfig文件。放在xml文件数据库上面。原创 2025-02-01 22:40:16 · 364 阅读 · 0 评论 -
Mybatis中#{}和${}的区别
Mybatis中#{}和${}的区别原创 2025-02-01 22:35:49 · 228 阅读 · 0 评论 -
Mybatis入门程序
mybatis的核心文件:sqlmapconfig.xml文件。创建sql会话,通过绘画创建sqlsession对象。environments:配置环境们,设置默认值。transactionManager:设置事务。environment:设置数据库环境。dataSource:配置连接池,不创建代理对象,直接使用会话。原创 2025-02-01 22:27:32 · 439 阅读 · 0 评论 -
Mybatis初步了解
数据库厂商都会有自己的驱动包,上面一层对jdbc进行接口规范(对jdbc进行封装),再上一层mybatis框架MyBatis是一个优秀的基于Java的持久层框架,内部对JDBC做了封装,使开发者只需要关注SQL语句,而不用关注JDBC的代码,使开发变得更加的简单。(由之前的7个步骤变成了mapper接口和一个sqlmapconfig.xml文件)原创 2025-01-27 22:22:09 · 472 阅读 · 0 评论
分享