Mybatis学习
居居很有爱
这个作者很懒,什么都没留下…
展开
-
Mybatis查询返回两个或多个参数
xml中的resultType设为map:<select id="selectWeekData" resultType="map"> SELECT count,date FROM yqfk_qjsq<select>dao中的返回设置为:List<Map<Object,Object>>public List<Map<Object,Object>> selectWeekData();遍历查询出来的原创 2022-04-11 16:11:57 · 4721 阅读 · 0 评论 -
resultMap小使用
resultMap使用 <resultMap id="StudentTeacher2" type="Student"> <result property="id" column="sid"></result> <result property="name" column="sname"></result> </resultMap>其中property为javabean中定义的数据段,c原创 2021-04-17 15:13:51 · 56 阅读 · 0 评论 -
Mybatis学习
数据库字段和JavaBean对应的字段<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.yang.dao.BlogMapper"> <i原创 2021-04-17 15:13:26 · 69 阅读 · 0 评论 -
mybatis @Param
用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中我们先来看Mapper接口中的@Select方法package Mapper; public interface Mapper { @Select("select s_id id,s_name name,class_id classid from student where s_name= #{aaaa} and class_id = #{bbbb转载 2021-04-15 21:31:04 · 61 阅读 · 0 评论 -
mybatis 多对一,一对多
Mybatis-06,多对一处理 association 使用JavaType方法一(觉得这个比较通俗易懂):<!-- 按照结果嵌套处理--> <select id="getStudents" resultMap="StudentTeacher2"> select s.id sid,s.name sname,t.name tname from Student s ,Teacher t where s.tid=t.id </select&原创 2021-04-11 22:24:05 · 63 阅读 · 0 评论 -
Error: java: 程序包org.apache.log4j不存在
Error:(1, 24) java: 程序包org.apache.log4j不存在项目已经有这个包了,但是运行的时候依旧报错,没有这个包,这个可能是maven的问题。网上试了很多方案都不行,但是我亲测这个有效点击File——>Settings——>Build, Execution, Deployment ——>Build Tools——> Maven——>Runner然后出现如图所示:点击Apply——>ok。发现能运行没有报错了。...原创 2021-04-11 13:20:50 · 5117 阅读 · 3 评论 -
mybatis CRUD 普通参数传递和多参数传递中使用Map
Mybatis 进行增删查改的时候,如果进行多个参数传递的时候,可以使用到Map,以下进行两个方法的比较:UserMapper接口UserMapper.java中: //根据id查询用户 User getUserById(int id); //map 可定制化Map传递参数直接在SQL中取出Key即可,不用id,name那些一一对应,多个参数传递用map User getUserById2(Map<String,Object> map); //inser原创 2021-04-09 22:49:42 · 242 阅读 · 1 评论