
Mybatis
文章平均质量分 84
Mybatis学习
debug4flaw
我们不产生bug,我们只是bug的搬运工。
展开
-
【Mybatis】类型处理器TypeHandler的作用与自定义
MyBatis 在设置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时,都会用类型处理器将获取到的值以合适的方式转换成 Java 类型。说人话,也就是java类型与jdbc类型之间的处换器,诸如最常见StringTypeHandler。尽管mybatis提供了许多类型处理器,但有时由于业务的需要,需要自定义类型处理器。例如,java实体类中Long[]数组类型如何以JSON字符串格式存储到数据库中varchar中,又如何能正常查询出,此时就需要自定义类型了。.........原创 2022-08-14 13:16:56 · 7209 阅读 · 0 评论 -
【Mybatis】在spring boot中,mapper接口方法中多个参数时,不使用@Param,却能使用属性名取值
一、mapper接口传参数的两大种方式使用实体类、Map传参数,取值方式:#{实体类的属性名或键}使用@param传参数,取值方式:#{指定value值}二、spring boot项目的mapper接口方法中多个参数时,不使用@param,却能使用属性名取值Java8新增编译参数-parameters,使得反射可以获取方法的参数名,Java8之前只能获取到,arg0、arg1等1、-parameters的使用(1)普通Java项目添加编译参数测试,记得添加参数后rebuildpu原创 2022-04-15 23:12:52 · 3277 阅读 · 3 评论