自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Spring Boot 启动的时候运行一些特定的代码

简单任务:使用或。Bean 初始化后操作:使用或。监听生命周期事件:实现。低级初始化:自定义。注意避免在启动代码中执行耗时操作,以免影响应用启动速度。对于复杂初始化逻辑,可考虑异步执行(如使用@Async注解)。

2025-06-24 14:18:07 122

原创 mysql :添加数据返回主键示例

3.设置好上面的2个属性以后,想要获取主键,必须通过对象获取,user.getUserId(),也就是说实际上mybatis返回主键是将主键放进了对象里面,所以切记不要直接拿返回值,这个不是返回的主键,一定要从插入的对象里面拿。2.设置useGeneratedKeys="true" keyproperty="userId",keyproperty设置的字段就是需要返回的主键,且必须是自增长的。1.调用insert方法后,返回值,永远是插入数据成功的条数,这个一定要记住。这里有几个问题要强调一下。

2025-06-20 10:27:20 150

原创 mybatis:Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?

合理使用这些标签可以大幅提高 MyBatis 的灵活性和开发效率,特别是在处理复杂业务场景时。MyBatis 的 XML 映射文件中除了基础的 CRUD 标签外,还有许多用于。自定义结果集映射,处理复杂对象关系(如一对一、一对多)。用于根据条件生成不同的 SQL 片段,提高代码灵活性。结果集鉴别器,根据列值选择不同的子映射。处理一对多关联(如用户关联多个订单)。配置命名空间级别的缓存(一级缓存)。处理一对一关联(如用户关联部门)。引用其他命名空间的缓存配置。部分,自动去除多余的逗号。条件,自动去除多余的。

2025-06-11 15:40:45 601

原创 mybatis 使用like时,如何防止sql注入

会导致 SQL 注入风险。适用于 XML 中需要动态处理参数的场景。:优先使用 Java 手动拼接或。:在 Java 代码中手动拼接。在 MyBatis 中使用。时,若直接拼接参数(如。,MyBatis 中使用。若需要在 SQL 中拼接。

2025-06-11 14:19:07 189

原创 mybatis:#{}和${}的本质区别是什么?

是 MyBatis 中用于处理 SQL 参数的两种占位符,它们的本质区别主要体现在。,仅在必要时(如动态表名)使用。,并严格过滤参数值。

2025-06-11 10:39:29 288

原创 idea(2024)菜单栏中英文切换

2025-06-11 00:33:34 276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除