xml配置文件中parameterType属性是传参数的类型,如果是基本类型可以省略。下边看一下map的使用。 publicinterfaceUserMapper {//dao层接口intaddUser2(Map<String,Object>map); } <!--xml中的sql语句--><insertid="addUser2"parameterType="map">insert into mybatis.user(id,name,pwd) values(#{mapId},#{ma...
Mapper层,添加 @Param("query") ,这个query用于后面xml的编写 ClassroomStructureVO getScheduleByCycleAndClass(@Param("query") Map<String, Object> query); xml文件,通过query.字段名,就能够得到Map内对应的Object数据 <selectid="getScheduleByCycleAndClass"parameterType="map"resultMap="SelectResultMap">SE...
<select id="selectQuestions" parameterType="map" resultMap="detail_result"> select , q.question, q.question_type from question q <where> <if test="cond.id != null"> = #{cond.id} </if> <if test="cond.idList != null and cond.idList.size() != 0"> in <foreach collection="cond...
ParameterMap和resultMap类似,表示将查询结果集中列值的类型一一映射到java对象属性的类型上,在开发过程中不推荐这种方式。 一般使用parameterType直接将查询结果列值类型自动对应到java对象属性类型上,不再配置映射关系一一对应,例如上述代码中下划线部分表示将查询结果类型自动对应到hdu.terence.bean.Message的Bean对象属性类型。
复杂数据类型:类(JavaBean、Integer等)和Map 一般来说基本的参数类型,在xml中的sql编写不需要额外的指定ParameterType,当然也可以根据实际需要指定 List<MoneyPo> queryByName(@Param("name") String name);<select id="queryByName" parameterType="java.lang.String" resultMap="BaseResultMap">select * from money...
复杂数据类型:包含JAVA实体类、Map。通过#{属性名}或#{map的KeyName}即可获取传入的值 基本数据类型参数示例: 根据班级ID查询教师列表 xml文件 代码语言:javascript 代码运行次数:0 运行 AI代码解释 <select id="selectTeacher"parameterType="int"resultType="com.myapp.domain.Teacher">select*from Teacher where c...
resultType表示返回值的类型 如果为自定义类型就要写全路径 包名+类名(com.example.demospringboot.entity.User). 如果为jdk已有的类型就写 string| map 等 parameterType表示参数类型 如果为自定义类型可以不写 (一般都是如此), 如果为jdk已有的类型如String 就写string...
妙啊,Mybatis从浅入深-Plus(IDEA版通俗易懂) 妙啊,Mybatis从浅入深-Plus(IDEA版通俗易懂) 2.在项目中导入Lombokjar包 代码语言:javascript 代码运行次数:0 运行 AI代码解释 <!--https://mvnrepository.com/artifact/org.projectlombok/lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>...
方式三、使用Map集合传递参数 mapper.java文件: publicUserselectUser(Map<String,Object> params); AI代码助手复制代码 mapper.xml文件: <selectid="selectUser"parameterType="java.util.Map"resultType="com.wyj.entity.po.User">select* from userwhereuserName =#{userName} and deptId = #{deptId}</select>...
serverTimezone=GMT%2B8&useSSL=FALSE username: root #数据库用户名,root为管理员 password: 123456 #该数据库用户的密码 # 使用druid数据源 type: com.alibaba.druid.pool.DruidDataSource mybatis-plus: # xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置) mapper-locations: class...