
MyBatis
文章平均质量分 94
MyBatis
ABin-阿斌
写一生代码,创一世佳话,筑一览芳华。
展开
-
Mybatis XML 数据源为 Oracle 之批量插入或更新 Merge Into 的具体介绍与使用
由于近期在所开发的项目中,对于数据入库,有存在即更新,不存在则插入的需求,因此发现了 Oracle中的 MergeInto 命令。本文将对MergeInto的用法进行介绍并将 MergeInto 和批量插入进行结合,同时还会对在 MergeInto 开发中遇到的问题进行总结。MergeInto 命令是 Oracle9i 中新增的命令,有了 MergeInto 语句,我们对数据能够不仅仅只做单一的插入或单一的更新,而是可以将更新与插入一起操作。原创 2024-08-12 21:29:36 · 1634 阅读 · 0 评论 -
Mybatis:XML 标签的介绍与使用
动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态 SQL 恰好解决了这一问题,可以根据场景动态的构建查询。动态 SQL,它一般是根据用户输入或外部条件动态组合的SQL语句块。 动态SQL能灵活的发挥SQL强大的功能、方便的解决一些其它方法难以解决的问题。 相信使用过动态SQL的人都能体会到它带来的便利,原创 2024-08-04 23:27:27 · 1049 阅读 · 0 评论 -
MyBatis:MyBatis3 Dynamic Sql入门学习
mybatis官方推出了一种新的动态sql的编程方式MyBatis3DynamicSql。官方觉得xml已经过时了,不建议大家在使用了。而注解的方式也不是很优雅,功能比较少,很多sql不好实现,代码不好调试等,所以推荐正确的mybatis食用方式给大家。MyBatis3DynamicSql使用了java8的生成器来生成代码,使用流式以及lambda表达式来构建sql,看起来更简化、优雅,完全使用java代码编程,更加的流畅。基本上对sql中的关键字都有支持,详细请查看官方文档。https。...原创 2022-07-23 15:38:18 · 1819 阅读 · 0 评论 -
MyBatis:一级缓存与二级缓存的介绍
声明:原作者主页:https://www.jianshu.com/u/5f70a16b98e7原文链接:https://www.jianshu.com/p/bb4469aab0ad缓存是一般的ORM 框架都会提供的功能,目的就是提升查询的效率和减少数据库的压力,合理使用缓存是优化中最常见的,将从数据库中查询出来的数据放入缓存中,下次使用时不必从数据库查询,而是直接从缓存中读取,避免频繁操作数据库,减轻数据库的压力,同时提高系统性能。xml配置:接口:测试:结果: 查看如下结果,查询两次用户记录,sq原创 2022-07-12 00:28:07 · 371 阅读 · 1 评论