结论在最后,没有耐心或者觉得源码跟踪太乱的小伙伴直接看最后总结就可以了。
代码分析
代码舍弃了部分与本次没有太大关系的代码,没有阅读经验的小伙伴可能觉得有点乱,需要小伙伴们跟着源码一点一点的看才行。
2024年07月30日
结论在最后,没有耐心或者觉得源码跟踪太乱的小伙伴直接看最后总结就可以了。
代码舍弃了部分与本次没有太大关系的代码,没有阅读经验的小伙伴可能觉得有点乱,需要小伙伴们跟着源码一点一点的看才行。
2024年07月30日
作者:wt_better
blog.csdn.net/wt_better/article/details/80992014
mybatis的trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 “where“、“set“以及“values(“ 等前缀,或者添加“)“等后缀,可用于选择性插入、更新、删除或者条件查询等操作。
2024年04月12日
来源:https://www.cnblogs.com/homejim/p/9909657.html MyBatis是Java开发中常用的数据持久化读写解决方案,既有“傻瓜式”特性,又有灵活性特质,所以受到很多开发者青睐。
2024年04月12日
1.使用游标方式进行分页create PROCEDURE [dbo].[P_PageData]
@sqlstr nvarchar(3500), --SQL字串
@curpage int, --第N页
@pagesize int --每页数量
AS
begin
set nocount on
declare @P1 int, --P1是游标的id
@rowcount int, @pagecount int
SET @sqlstr = RTRIM(@sqlstr)
exec sp_cursoropen @P1 output,@sqlstr,@scrollopt=1,@ccopt=1,@rowcount=@rowcount output
set @pagecount = ceiling(1.0*@rowcount/@pagesize)
if @curpage<=1
set @curpage =1
if @curpage>@pagecount
set @curpage=@pagecount
select @rowcount as Total, @pagecount as PageCount,@curpage as CurPage
set @curpage=(@curpage-1)*@pagesize+1
exec sp_cursorfetch @P1,16,@curpage,@pagesize
exec sp_cursorclose @P1
end
2024年04月12日
最近项目遇到一个问题就是使用mybaits-plus,虽然mybaits-plus,可以配置逻辑删除,但是不能既有物理删除又有逻辑删除,所以只有自己写了。 我用的是3.1.1版本
2024年04月12日
使用 jdbc 或类似的框架,动态拼接 SQL 是很痛苦的。比如根据当前日期选择数据表、根据传入的参数决定更新哪些字段等,都是比较常用的动态查询。MyBatis 拥有强大的动态 SQL 功能,可以在任何 SQL 语句中使用。MyBatis 的动态 SQL 主要使用以下几个元素来实现:
2024年04月12日
1.谈谈你mvc的理解? MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。 MVC中的模型、视图、控制器它们分别担负着不同的任务。 视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。