- 博客(52)
- 收藏
- 关注
原创 Mybatis做批量操作
前面我们将动态标签foreach的时候,做过批量操作,但是foreach只能处理记录数不多的批量操作,数据量大了后,先不说效率,能不能成功操作都是问题,所以这里讲一讲Mybatis正确的批量操作方法:在获取opensession对象的时候,我们可以传入参数,告诉Mybatis我要批量操作:测试批量插入10000条记录:
2025-03-01 18:06:09
182
原创 Mybatis的分页插件
【代码】插件文档地址:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md。
2025-02-27 16:00:04
144
原创 工具MyBatis Generator(MBG)
要使用MBG首先要导jar包和建立一个XML配置文件。下面是一个较为完整的示例, 可以保存下来按需修改。以下元素就是MBG的最小配置。Java的方法运行插件。
2025-02-27 15:52:49
524
原创 动态SQL的绑定和公共sql语句片段
下一次课我们就看看Mybatis Generator工具的使用!②sql和include:这两个标签是配合一起使用的,作用就是将一些重复的slq片段,像提公因式样,单独抽出来可以重复调用。调用getUsers方法的时候,我们可不可以只传入“a”呢?
2025-02-27 15:46:05
186
原创 MyBatis动态SQL标签3
index: 还有这个属性,数组或list集合的时候,设置索引变量,如果是Map集合就是map的key的迭代变量,这里的例子用不着这个。批量保存的sql语句,可以这么写!separator="," : 因为要构造出 (1,2,3)这种样子的字符串,设定中间的分隔符。open="(" : 因为要构造出 (1,2,3)这种样子的字符串,设定前缀的符号(close=")": 因为要构造出 (1,2,3)这种样子的字符串,设计结尾的后缀)item="id" :设定遍历集合或数组里的每一个值的迭代变量。
2025-02-26 17:55:59
367
原创 DeepSeek-R1-671B大模型满血版私有化部署高可用教程-SparkAi系统集成图文教程
SparkAi创作系统是一款基于OpenAI-ChatGPT、AI大模型、AI智能体(自定义GPTs智能体对接)、AI绘画Midjourney、Dalle绘画开发的AI大模型智能问答和AI绘画系统;支持最新DeepSeek思考推理大模型(独家全天稳定高并发高可用!),支持deepseek-r1-671B满血版,最新deepseek-v3大模型,OpenAI-o1、o3推理大模型使用;一站式AI系统,提供面向个人用户 (ToC)、开发者 (ToD) 和企业 (ToB) 的全面解决方案。
2025-02-26 17:10:08
5852
6
原创 2024新版AI系统,ChatGPT源码(SparkAi系统),支持GPT4.0全模型,AI绘画,AI换脸+自定义智能体+AI视频+文档分析
人工智能技术正迅猛发展,AI语言模型、AI绘画和AI视频已经在许多领域得到广泛应用。这些技术不仅在科技创新方面表现出色,还在艺术创作、内容生成和商业应用中展现出巨大的潜力。SparkAi创作系统是一款基于AI大模型、ChatGPT和Midjourney开发的智能问答和绘画系统,提供一站式 AI B/C 端解决方案,AI大模型提问、AI绘画、AI视频生成(最新发布)、文档分析、多模态识图理解、TTS & 语音识别对话、AI换脸、支持AI智能体应用(支持GPTs应用+Prompt自定义预设应用)、插件系统、
2024-08-09 04:05:28
1345
原创 AI创作商业系统软件源码(SparkAi系统) AI换脸/智能体GPTs应用/AI视频生成AI绘画/文档分析/GPT4.0模型支持
SparkAi创作系统是一款基于ChatGPT和Midjourney开发的智能问答和绘画系统,提供一站式 AI B/C 端解决方案,AI大模型提问、AI绘画、AI视频生成(最新发布)、文档分析、多模态识图理解、TTS & 语音识别对话、AI换脸、支持AI智能体应用(支持GPTs应用+Prompt自定义预设应用)、插件系统、AI音乐生成、一站式系统。该系统兼容OpenAI-GPT全模型及国内所有AI模型,具备GPT-4大模型支持、联网提问、DALL-E3文本生成图像、联网搜提问、思维导图、会员套餐、分销系统以
2024-07-31 04:18:26
1448
原创 MyBatis动态SQL标签1
如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。②if标签里的test属性里是用的OGNL表达式,这是apache下的一个标签,用法类似jstl,但有些小差别,具体的内容可以在ognl官网上查询,这里强调一点,有些符号在xml文件里写的时候,属于特殊符号,不能直接使用,我们可以在w3cschool里查。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形。
2024-07-27 22:57:19
651
原创 MyBatis使用第三方缓存框架ehchache
内存中的缓存满了,装不下了,就放这里,注意:它是临时的文件, sessionFactory.close后, 这里的文件会自动删除!最近最少使用,缓存的元素有一个时间戳,当缓存容量满了,而又需要腾出地方来缓存新的元素的时候,那么现有缓存元素中时间戳离当前时间最远的元素将被清除缓存。只对eternal为false的有效。最少被使用,缓存的元素有一个hit属性,hit值最小的将会被清除缓存。指定对象的缓存配置,其中 name 属性为指定缓存的名称(必须唯一)在磁盘上缓存的最大对象数量,默认值为0,表示不限制。
2024-07-25 19:54:22
561
原创 新版ChatGPT网站系统源码(GPT-4大模型支持、联网模型提问、DALL-E3文生图),AI绘画/AI视频生成/AI智能体
SparkAi创作系统是一款基于ChatGPT和Midjourney开发的智能问答和绘画系统,提供一站式 AI B/C 端解决方案,AI大模型提问、AI绘画、AI视频生成(最新发布)、文档分析、多模态识图理解、TTS & 语音识别对话、AI换脸、支持AI智能体应用(支持GPTs应用+Prompt自定义预设应用)、插件系统、AI音乐生成、一站式系统。该系统兼容OpenAI-GPT全模型及国内所有AI模型,具备GPT-4大模型支持、联网提问、DALL-E3文本生成图像、联网搜提问、思维导图、会员套餐、分销系统以
2024-07-24 15:27:28
1805
原创 最新SparkAi创作系统,ChatGPT系统源码,AI绘画/AI视频生成/AI智能体一站式AIGC系统
最新SparkAi创作系统,ChatGPT系统源码,AI绘画/AI视频生成/AI智能体一站式AIGC系统。SparkAi创作系统是一款基于ChatGPT和Midjourney开发的智能问答和绘画系统,提供一站式 AI B/C 端解决方案,AI大模型提问、AI绘画、AI视频生成(最新发布)、文档分析、多模态识图理解、TTS & 语音识别对话、AI换脸、支持AI智能体应用(支持GPTs应用+Prompt自定义预设应用)、插件系统、AI音乐生成、一站式系统。该系统兼容OpenAI-GPT全模型及国内所有AI模型
2024-07-16 12:49:34
1779
原创 最新版SparkAi创作系统(原nineai系统),ChatGPT商业系统,AI绘画系统源码,AI视频生成系统,AI智能体一站式AI系统
最新版SparkAi创作系统(原nineai系统),ChatGPT商业系统,AI绘画系统源码,AI视频生成系统,AI智能体一站式AI系统。SparkAi创作系统是一款基于ChatGPT和Midjourney开发的智能问答和绘画系统,提供一站式 AI B/C 端解决方案,AI大模型提问、AI绘画、AI视频生成(最新发布)、文档分析、多模态识图理解、TTS & 语音识别对话、AI换脸、支持AI智能体应用(支持GPTs应用+Prompt自定义预设应用)、插件系统、AI音乐生成、一站式系统。
2024-07-15 18:20:50
1197
原创 最新AI一站式系统源码-ChatGPT商业版系统源码,支持自定义AI智能体应用、AI绘画、AI视频、文档分析、多模态模型
人工智能语言模型和AI绘画在多个领域都有广泛的应用.....SparkAi创作系统是一款基于ChatGPT和Midjourney开发的智能问答和绘画系统,提供一站式 AI B/C 端解决方案,涵盖AI大模型提问、AI绘画、AI视频、文档分析、图像识别和理解、TTS & 语音识别、AI换脸等多项功能。支持自定义AI智能体应用GPTs应用和Prompt自定义预设应用,配备插件系统,并即将推出AI视频生成和AI音乐生成功能。
2024-07-10 17:06:11
1916
原创 MyBatis使用缓存的配置总结
false:哪怕上面1和2开启了二级缓存,二级缓存在这个select也会失效,查false(默认):如果在查询标签上把它设置为true,等于禁用所有缓存。增改删true(默认):执行增改删操作后,刷新缓存,把原来的缓存干掉,true(默认):上面1和2开启二级缓存后,二级缓存生效。STATEMENT:如果设置为这里,相当于关闭一级缓存。注意这个设置有点特殊,干掉的缓存包括一、二级缓存。false:关闭二级缓存,但一级缓存不受影响。没配置有:关闭二级缓存,一级缓存不受影响。ture(默认):开启二级缓存,
2024-07-05 13:45:21
279
原创 Mabatis的二级缓存
3.当一次会话sqlsession的缓存里如果存放着两个不同类型的对象,比如User和Role对象,当一级缓存清空之前,开起二级缓存的情况下,它们两个对象会分别存入各自的名称空间的二级缓存空间中;直白地时候就是一级缓存中两个对象是放在同一Map对象(缓存就是Map对象),在二级缓存中两个对象是分别放在两个独立的Map对象里的(各自的缓存空间里)。2.一级缓存的生命周期随着一次会话session的关闭而清空,开启二级缓存的情况下,一级缓存里的数据,在清空或者提交之前会转存到二级缓存的空间中继续存在。
2024-07-04 13:46:20
491
原创 Mybatis一级缓存
一级缓存又被称为session级别的缓存,mybatis一直默认是开启的,每个与数据库的链接回话都有各自自己的缓存,这些一级缓存之间是不能通信的,是相互独立的缓存空间!MyBatis 3 中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于配置。Mybatis和Hibernate一样,也有一级和二级缓存,同样默认开启的只有一级缓存,二级缓存也需要手动配置开启.第一个实验,查询同一个id的用户,但是用不同的sqlsession。
2024-07-03 19:23:19
314
1
原创 最新AI源码-ChatGPT商业运营版系统源码,AI绘画网站系统,TTS & 语音识别对话、文档分析、多模态识图理解
人工智能语言模型和AI绘画在多个领域都有广泛的应用.....SparkAi创作系统是一款基于ChatGPT和Midjourney开发的智能问答和绘画系统,提供一站式 AI B/C 端解决方案,涵盖AI大模型提问、AI绘画、文档分析、图像识别和理解、TTS & 语音识别、AI换脸等多项功能。支持GPTs应用和Prompt自定义预设应用,配备插件系统,并即将推出AI视频生成和AI音乐生成功能。
2024-07-02 14:07:00
2607
原创 MyBatis-关联查询的对象是集合的处理
第二个知识点,其实前面已经提及了一下,就是全局虽然设置为了懒加载,但是如果某个关联对象查询,不想使用懒加载,要立即加载,不用在改回全局变量,只需要association标签或者collection标签设置上fetchType属性就可以,它有两个取值:lazy表示懒加载,eager表示立即加载!可以封装成Map对象,写成这个的格式。把前面的三表联合查询,变量两段,先查出user对象,然后在根据user_id查询出对应的角色list集合。
2024-06-28 14:31:18
450
原创 MyBatis-在分步查询的基础上配置懒加载
Mybatis作为一个优秀的ORM框架当然也支持懒加载,和Hibernate不同是,它默认情况下是禁止了懒加载的,要使用懒加载需要手动的开启,开启的方法就是配置两个全局变量:lazyLoadingEnabled设置为true,aggressiveLazyLoading设置为false。Hibernate中,涉及到关联查询的时候,懒加载是默认就开启着的,前面讲过设计懒加载就是,在关联查询中,真正需要用到关联的对象的时候,才发起sql语句,从数据库中查询数据,从而实现提升数据库性能的目标。
2024-06-27 12:43:13
182
原创 MyBatis-映射文件中的select属性resultMap的使用
手册里resultType和resultMap介绍有点模糊,说清楚了resultType是期望的返回的类型,集合的话是集合包含的类型,不是集合本身,且这两个不能同时使用,resultMap没说清楚,这里我们明确一下。其实两者的关系就是resultType解决数据表上的字段名称和JavaBean上的属性名称不一致的时候,前面介绍了两种方案,①在sql语句上起别名;
2024-06-26 14:55:09
327
原创 最新AIGC创作系统,ChatGPT源码详细图文搭建部署教程,自定义指令Promp提示词,AI绘画、多模态识图理解文档分析
SparkAi创作系统是一款基于ChatGPT和Midjourney开发的智能问答和绘画系统,提供一站式 AI B/C 端解决方案,涵盖AI大模型提问、AI绘画、文档分析、图像识别和理解、TTS & 语音识别、AI换脸等多项功能。它支持GPTs应用和Prompt自定义预设应用,配备插件系统,并即将推出AI视频生成和AI音乐生成功能。该系统兼容OpenAI-GPT全模型及国内所有AI模型,具备GPT-4大模型支持、联网提问、DALL-E3文本生成图像、GPT4-All联网搜索模型、思维导图、会员套餐、分销系统
2024-06-25 17:14:16
2789
原创 Mybatis-映射文件中select标签resultType属性的使用
数据库的最最基本操作“增删改查”,“查”是最复杂的,有各种各样的查询,所以对应到Mybatis中的select标签也是这四个操作中最复杂的。
2024-06-23 16:35:19
320
原创 映射文件中#{}里的其他属性
其他的属性除mode(存储过程相关讲到存储过程的时候在讲)外使用方式都是差不多,这里我用jdbcType解决oracle数据库不能识别mybatis的null值为例,说一下它的使用方法:解决办法在对应的接收参数的#{}里设置jdbcType属性值为NULL,表示:如果这个字段为null,对应的数据类型也是null,oracle就能识别了:上面是一种解决方案,Mybatis里还有另一种解决方案:
2024-06-21 18:18:46
213
原创 最新AI系统源码-ChatGPT商业运营网站源码,Midjourney-AI绘画系统,支持GPTs应用、AI换脸、文档分析
核心AI能力AI提问:支持OpenAI-GPT全模型和国内AI全模型+三方主流大模型AI绘画:支持Midjourney绘画动态全功能(文生图、图生图、垫图混图、AI换脸、VaryRegion局部编辑重绘等)、DALL-E2/E3/E4绘画支持GPTs应用+Prompt预设应用,可前台自定义添加文档分析、识图理解、GPT联网、联网读取分析网页等插件系统、内部支持各类插件并会持续开发更多插件支持语音模式、可与ai直接语音对话支持其他核心功能
2024-06-19 18:52:32
2000
原创 最新Prompt预设词分享,DALL-E3文生图+文档分析
请你充当一名论文编辑专家,在论文评审的角度去修改论文摘要部分,使其更加流畅,优美。能让读者快速获得文章的要点或精髓,让文章引人入胜;能让读者了解全文中的重要信息、分析和论点;帮助读者记住论文的要点字数限制在300字以下请你在摘要中明确指出您的模型和方法的创新点,强调您的贡献。用简洁、明了的语言描述您的方法和结果,以便评审更容易理解论文请你充当一名论文编辑专家,在论文评审的角度去修改论文摘要部分,使其更加流畅,优美。能让读者快速获得文章的要点或精髓,让文章引人入胜;
2024-06-18 23:06:38
2248
原创 【Mybatis】动态SQL的绑定和公共sql语句片段
讲到这里,就单纯的Mybatis的基本使用的知识点,基本讲完了,也就是说凭着前面讲过的知识点,你就可以将Mybatis用起来了,但是实际上想要真正在项目开发上用好Mybatis需要的知识点还有很多,比如它的第三方插件通用Mapper,增强工具插件mybatis-plus,分页插件Mybatis_PageHelper,调用存储过程,和spring框架的整合,根据特殊的项目需要编写自己的插件,还有官方提供的自动生成xml和pojo类的Mybatis Generator工具等等。bind标签就可以帮我们实现。
2024-06-13 15:33:24
360
原创 最新支持ChatGPT3.5/GPT4.0网站源码,AI系统源码,ChatGPT运营网站系统,支持GPTs应用、AI绘画、文档分析
SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型。支持GPT-4o大模型、文档分析、识图图片理解、GPTs应用、GPT语音对话、联网提问、GPT-4全模型、DALL-E3文生图、GPT4-All联网搜索模型、思维导图、会员套餐功能、分销系统、Midjourney绘画动态全功能、AI换脸、垫图混图、Vary Region 局部编辑重绘、插件功能等等!支持最近火爆的Suno-AI音乐生成大模型。
2024-06-11 16:34:42
2659
原创 【Mybatis】动态SQL内置参数
这个内置参数是接口方法传过来的参数的整体的应用,两种情况,一是如果接口方法传来的是单个参数,_parameter就是这个单参数的值,另一种情况是接口方法传来了多个参数的时候会被封装为一个map对象,_parameter就是这个map对象的引用变量。①前面为了适应多数据库查询,我们在写sql的select语句的时候,每个数据库对应写一个单独的标签,然后用databaseId来指定它所属数据库,现在用。②接上通过_parameter变量,判断传来的参数是不是null。结合,我们就可以只写一个标签。
2024-06-11 16:14:25
442
原创 最新AI软件系统源码,PC端+手机端H5+微信公众号对接系统源码,支持AI智能体、AI绘画、多模态识图理解、文档分析
SparkAi创作系统是基于AI语言模型、ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型。支持GPT-4o大模型、文档分析、识图图片理解、GPTs应用、GPT语音对话、联网提问、GPT-4全模型、DALL-E3文生图、GPT4-All联网搜索模型、思维导图、会员套餐功能、分销系统、Midjourney绘画动态全功能、AI换脸、垫图混图、Vary Region 局部编辑重绘、插件功能等等!支持最近火爆的Suno-AI音乐生成大模型。
2024-06-10 01:28:13
969
原创 【Mybatis】动态SQL标签3
index: 还有这个属性,数组或list集合的时候,设置索引变量,如果是Map集合就是map的key的迭代变量,这里的例子用不着这个。批量保存的sql语句,可以这么写!separator="," : 因为要构造出 (1,2,3)这种样子的字符串,设定中间的分隔符。open="(" : 因为要构造出 (1,2,3)这种样子的字符串,设定前缀的符号(close=")": 因为要构造出 (1,2,3)这种样子的字符串,设计结尾的后缀)item="id" :设定遍历集合或数组里的每一个值的迭代变量。
2024-06-07 23:27:16
303
原创 【Mybatis】动态SQL标签2
类似switch...case,从上到下匹配,找到匹配的条件,就结束匹配其他的!set标签代替sql中的set关键字,可以把set语句后多余的逗号干掉!set这个标签是用在更新操作上的。
2024-06-06 19:37:11
194
原创 【Mybatis】动态SQL标签1
如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。②if标签里的test属性里是用的OGNL表达式,这是apache下的一个标签,用法类似jstl,但有些小差别,具体的内容可以在ognl官网上查询,这里强调一点,有些符号在xml文件里写的时候,属于特殊符号,不能直接使用,我们可以在w3cschool里查。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形。
2024-06-04 17:01:54
359
最新Midjourney/AI绘画系统源码,详细安装部署教程
2024-07-15
最新AI智能聊天对话问答系统源码安装包+AI绘画系统,多模态识图理解文档分析, Whisper & TTS 语音识别
2024-06-25
AI运营网站系统+支持GTP4 支持Midjourney绘画+文档分析+多模态模型支持+识图模型
2024-06-19
最新版ChatGPT网站源码+支持ai绘画+GPT4.0+DALL-E3/E4绘画+实时语音识别输入+用户会员系统+管理后台
2024-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人