mybatis
文章平均质量分 54
假装得大佬
这个作者很懒,什么都没留下…
展开
-
mybatis-plus分页
mybatis plus分页原创 2023-05-11 15:15:54 · 180 阅读 · 0 评论 -
mybatis plus一对多
样例1:list String类型。样例1:list 对象类型。一对多结果映射(xml)原创 2023-05-06 15:08:14 · 442 阅读 · 0 评论 -
mybatis-03-增删改查
mybatis增删改查原创 2023-03-23 13:36:29 · 45 阅读 · 0 评论 -
mybatis-02-动态sql
mybatis动态sql原创 2023-03-23 13:22:55 · 49 阅读 · 0 评论 -
MyBatis-01
mybatis原创 2022-09-13 18:51:03 · 168 阅读 · 0 评论 -
mybatis缓存机制
一级缓存mybatis默认使用。假如对数据操作的方法为getEmployeeById,返回值为一个Emploee对象。在第一调用getEmployeeById的时候,返回一个Emploee对象,然后mybatis会将sql语句执行的结果调入缓存中。然后再第二次调用getEmployeeById的时候,我们会发现第二次返回的结果对象和第一次的返回结果对象相等。一级缓存失效的几种情况1.一级缓存是在SqlSession级别上进行的。不同的SqlSession调用方法不会使用一级缓存。2,.同一SqlSe原创 2021-01-26 00:16:28 · 135 阅读 · 0 评论 -
动态sql语句
动态sql语句标签:bindchooseforeachifinclude(不做讲解)settrimwherewhere标签需要根据条件进行判断查询,此时则需要执行动态的sql语句。问题描述:假如映射文件配置接口方法,需要插入一个参数为Employee对象。我们需要根据对象中的某些条件,来执行对应的sql语句。如下表为一个emploee对象的数据库字段和数据,假如我们需要查询出emploee中的字段。如果id不为空,则查询条件要加上id属性。如果姓名不为空,则查询条件需要加上姓名。如果原创 2021-01-25 16:31:39 · 3963 阅读 · 1 评论 -
xml映射文件
<1>namespacedao接口的全类名。<2>mapper中的属性1.cache/cache-ref2.delete/update/insert/selectinsert/delete/update的用法基本类似,此处一起讲。insert/deletet/update标签属性:标签说明parameterType传入的参数类型,基本不用。mybatis可以自动通过TypeHandler推断出传入的参数类型flushCache与缓存有关原创 2021-01-24 20:33:30 · 915 阅读 · 0 评论 -
xml文件核心配置
SqlSessionFactory和SqlSession1.SqlSessionFactory一个创建SqlSession的工厂。在程序中一般只需要一个。因此可以设置为一个全局属性。2.SqlSession一个具体的连接。数据库资源有限。每建立一个连接,都需要在使用完毕之后,将其关闭。因此SqlSession不能设置为全局属性。xml核心配置属性1、properties引入外部的配置属性。一般是设置jdbc的配置属性2、settings(重点)<1>、mapUnderscore原创 2021-01-22 21:22:51 · 392 阅读 · 0 评论 -
mybatis核心对象
2.1 SqlSessionFactory用于创建SqlSession。而SqlSessionFactory对象通过SqlSessionFactoryBuilder对象创建。SqlSessionFactory是线程安全的。2.1 SqlSession1.SqlSession对象封装了jdbc的连接。因此可以直接使用其实例来执行已经映射好的sql语句2.SqlSession是一个与持久层进行交互的单线程对象。3.SqlSession是不能被共享的,线程是不安全的。使用范围最好限定在一次请求或一个方原创 2021-01-20 16:58:52 · 136 阅读 · 0 评论 -
mybatis的CRUD操作
调用函数列表函数说明seletOne("",)返回一行数据,第一个参数表示要执行的sql语句标识名,第二个参数表示要输入方法的参数seletList("",)返回结果的集合对象,第一个参数表示要执行的sql语句标识名,第二个参数为要输入方法的参数insert("",)返回插入结果影响的行数,第一个参数表示要执行的sql语句标识名,第二个参数表示输入方法的参数update("",)更新结果影响的行数,第一个参数表示要执行的sql语句标识名,第二个参数表示输入方法原创 2021-01-20 16:12:58 · 129 阅读 · 0 评论