![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis框架知识点
神经呀
这个作者很懒,什么都没留下…
展开
-
mybatis多对多查询测试:订单展示效果
CustomerMapper.xml映射配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper name...原创 2020-03-16 22:33:16 · 179 阅读 · 0 评论 -
一对多:如何查询订单信息关联明细信息
如何查询订单信息关联明细信息?1.解决方案一:简单粗暴,把查询的字段在java程序中定义一个实体类封装起来并且名字一样,即可。2.解决方案二:由于订单类中有集合属性订单明细,所以使用collection标签来映射订单明细表的所有字段。想把订单明细信息映射给OrderDetails属性,但是它是集合属性,怎么映射呢?collection这个标签的使用方法:property:该属性是...原创 2020-03-16 16:58:31 · 940 阅读 · 0 评论 -
如何查询订单关联用户信息
如何查询订单关联用户信息?方案一:1.一对一的关联查询如何操作:a.因为数据来自多张表,所以需要定义resultMap—orderWithCustomerMap告诉mybatis如何映射b.一对一关联使用association标签,属性customer是一的对象,所属类型javaType是Customer对其映射时,查询结果集中的c.cid,c.cname,c.c_phone,c.c_...原创 2020-03-15 23:41:09 · 914 阅读 · 0 评论 -
mybatis如何把结果集映射成java类型
mybatis如何把结果集映射成java类型1.需求:还是差些emp表,但是Emp类的属性名称与emp表的字段名称不同实体类:package com.abc.mybatis.domain;import java.util.Date;public class Emp { /** 属性名称与表中字段名称不对应*/ private Integer empnos; private ...原创 2020-03-15 17:15:01 · 574 阅读 · 0 评论 -
mybatis根据数组批量查询
接口/** * 从页面接收的数据是多值数据,就是一个数组,它不想转成其它类型,直接把数组丢给dao */ public List<Emp> queryByArray(Integer[] empnos);EmpMapper.xml配置文件<select id="queryByArray" resultType="emp"> select <incl...原创 2020-03-15 14:46:38 · 1913 阅读 · 0 评论 -
根据id批量更新员工信息
dao接口层定义/** 批量更新,根据map集合,map集合中包含了要增加的工资信息,还有一个list集合 */public Integer updateSal(Map<String,Object> map);EmpMapper.xml文件配置更新员工工资<update id="updateSal" parameterType="map"> update emp...原创 2020-03-15 14:29:38 · 813 阅读 · 0 评论 -
在mybatis中打开日志输出?
在mybatis中打开日志输出?三步:1.导入日志输出的jar包:log4j-1.2.17.jarlog4j-api-2.0-rc1.jarlog4j-core-2.0-rc1.jar2.编写日志输出的属性文件,定制自己想要的日志输出形式:log4j.properties放在src目录下### \u8BBE\u7F6ELogger\u8F93\u51FA\u7EA7\u522B\u...原创 2020-03-15 14:09:50 · 694 阅读 · 0 评论 -
mybatis条件查询+模糊查询 根据list、map集合批量查询
mybatis条件查询+模糊查询package test;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.ibatis.io.Resources;import org.apache.ibatis.sess...原创 2020-03-15 12:15:25 · 2804 阅读 · 0 评论 -
mybatis的mapper文件中的>sql语句片段
sql语句有重复出现的块,可以提取出来,定义成sql片段,其它sql语句引用即可<sql id="baseColumn"> empno,ename,hiredate,sal</sql><select id="queryEmp" parameterType="Integer" resultType="Emp"> select <include ...原创 2020-03-14 23:43:25 · 981 阅读 · 0 评论 -
mapper代理的开发方式
mybatis:ORM工具,对象关系映射工具mapper代理的开发方式:前四条必须遵守1.只需要定义dao层的接口,不需要定义实现类,mapper映射文件中的namespace的值就是接口的地址*2.dao接口中的方法名字和sql语句的id要求一致3.dao接口中的方法的参数个数及类型要求与sql语句的参数声明一致4.dao接口中的方法的返回值及类型要求与sql语句的返回值声明一致5...原创 2020-03-14 23:31:44 · 164 阅读 · 0 评论 -
mybatis框架编写原始dao的增删改查方法编写及原始dao存在的问题
DBUtil工具类package com.abc.mybatis.util;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache....原创 2020-03-14 21:17:01 · 136 阅读 · 0 评论 -
Mybatis环境搭建和运行原理
mybatis环境搭建1.导入jar包mybatis-3.2.7.jarojdbc6.jar2.拷贝配置文件mybatis-config.xml 主配置文件,数量1个EmpMapper.xml 数据库表与sql的映射文件,数量若干,有多少张表就有多少这个文件mybatis运行原理1.jdbc访问数据库的步骤是什么?①导入驱动包②加载驱动③获取连接④创建执行sq...原创 2020-03-13 23:51:55 · 146 阅读 · 0 评论 -
mybatis框架知识点:员工update更新和insert添加操作
测试类package mybatis311_03_update;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;...原创 2020-03-13 23:11:17 · 573 阅读 · 0 评论 -
mybatis框架知识点:sql根据id删除员工操作
mybatis框架知识点:sql根据id删除员工操作package mybatis311_02_delete;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;i...原创 2020-03-13 21:59:15 · 615 阅读 · 0 评论