- 博客(7)
- 收藏
- 关注
原创 在IDEA装MyBatisX插件后,进行数据查询返回一个Map集合时接口方法名出现红色波浪线的的原因及其解决方法&原理
这个插件可以在左侧导航栏的接口处和映射文件处各自出现一个小鸟图标,让我们对项目结构一目了然。而且得出的结果也变成了一个“{key = value}”的map集合,而“key”就是我们加在注解上的id的值。可以看到,它提示“运行时有效”,“作用于方法之上”,没有默认值的情况下必须为“value”赋值。会发现,测试正常了,但是貌似多了那么一点东西,那就是在结果前面多出了一个主键id。既然是这样,把注解上的id换成其他的列名,如“username”会发生什么呢?开玩笑,还是要用的。此时,我的心情就像。
2024-01-20 13:47:59 940 1
原创 MyBatis获取参数值的两种方式
若mapper接口中的方法参数为多个时,此时MyBatis会自动将这些参数放在一个map集合中,以arg0,arg1...为键,以参数为值;若mapper接口中的方法参数为实体类对象时,可以使用${}和#{},通过访问实体类对象中的属性名获取属性值,注意${}需要手动加单引号。:若在此处使用${id}无论是否添加单引号,结果一样,因为此处使用的是id查询,而id是一个数字,在MySQL查询中是否添加单引号都可以查出来。,此时可以使用${}和#{}以任意的名称获取参数的值,注意${}需要手动加单引号。
2024-01-18 22:07:11 686 1
原创 MyBatis的核心配置文件mybatis-config.xml中,别名标签<typeAlias></typeAlias>的作用
其作用是为某个包下面的类设置别名,这样我们在mapper文件中,resultType标签后面就可以直接写别名,而不用写出完整的文件路径。其中,别名的命名为包中的类名(如上述别名就为“user”),且不区分大小写。我们在配置文件中可以将后面的文件路径具体到某个包,但是过于鸡肋,不建议这么做。在MyBatis的配置文件中,有一个标签如下。
2024-01-18 21:45:41 468 1
原创 MyBatis中的resultMap作用详解
在MyBatis中使用查询功能时,我们会发现不论你返回一个对象,还是一个对象的集合,我们在查询的标签select的属性resultType里面写的都是一样的,如下图。按照以往经验,下面那个应该将返回值类型写成List集合,但如果这样写,明显是错误的。resultMap还有一个“autoMapping”(自动映射,默认值为true)属性,可以不加。:在resultMap中,若JavaBean中的属性与表格中列名相同的项目,可以不写。这时,我们就可以将查询的标签select的属性设置为resultMap。
2024-01-18 20:45:23 471
原创 Java开发中各种环境变量的配置(已包含Java,MySQL,MyBatis)
有两种类型简单介绍1.standalone mysql server/classic mysql replication:独立的mysql服务器/经典的mysql复制。
2024-01-14 14:59:47 1650 1
原创 JAVA基础02:数据类型转换、运算符、方法入门
Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。
2023-12-29 16:07:18 1316 1
原创 JAVA基础01:入门程序,常量,变量
是指在Java程序中固定不变的数据。常量是固定不变的数据,那么在程序中可以变化的量称为变量。例如:数学中,可以使用字母代替数字运算,例如 x=1+5 或者 6=x+5。程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如x保存5,x也可 以保存6,这样x保存的数据是可以改变的,也就是我们所讲解的变量。tip:Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。变量定义的格式包括三个要素: 数据类型 、 变量名 、 数据值。
2023-10-26 12:24:26 91 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人