首页 > 其他分享 >mybatis中的UserMapper.xml模板与测试mybatis的代码

mybatis中的UserMapper.xml模板与测试mybatis的代码

时间:2023-09-02 11:14:18浏览次数:40  
标签:xml UserMapper ibatis apache org mybatis import

2023-09-02

UserMapper.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 namespace="test">
    <select id="selectAll" resultType="com.hh.pojo.User">
        select * from tb_user
    </select>
</mapper>

测试mybatis的代码

package com.hh;

import com.hh.pojo.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import java.io.IOException;
import java.io.InputStream;
import java.util.List;

/**
 * @author hh
 * @version 1.0
 * @DATE 2023-09-02 10:51:12
 */
public class MybatisDemo {
    public static void main(String[] args) throws IOException {
        String resource = "mybatis-config.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        SqlSession sqlSession = sqlSessionFactory.openSession();

        List<User> list = sqlSession.selectList("test.selectAll");
        System.out.println("list = " + list);

        sqlSession.close();

    }
}

 

标签:xml,UserMapper,ibatis,apache,org,mybatis,import
From: https://www.cnblogs.com/isDaHua/p/17673327.html

相关文章

  • mybatis-config.xml模板
    2023-09-02<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>......
  • 日志logback.xml配置文件的模板与导入的依赖
    2023-09-02依赖的jar包<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.20</version></dependency><dependency><groupId>ch.qos.logback</g......
  • MyBatisPlus中IN的使用
    原java代码块Page<CrmCustomer>customerPage=baseMapper.selectPage(page,Wrappers.lambdaQuery(crmCustomer).eq(CrmCustomer::getOpenSeaFlag,CommonConstants.ZERO).in(CrmCustomer::getUserId,userIdList));查询条件userList,当......
  • Mybatis之批量更新数据
    前言当我们使用mybatis的时候,可能经常会碰到一批数据的批量更新问题,因为如果一条数据一更新,那每一条数据就需要涉及到一次数据库的操作,包括网络IO以及磁盘IO,可想而知,这个效率是非常低下的。而平时我们很少直接使用原生jdbc直接操作数据库,而是会使用比较成熟的ORM框架,那么今天我们......
  • [转]C#下使用XmlDocument操作XML详解
    C#下使用XmlDocument操作XML详解发布时间:2023/06/08  目录一、XMLDOM概述二、XML成员1、XMl节点:XmlNode1、属性:2、方法:2、XML文档:XMLDocument1、属性:2、方法:3、事件:3、XML元素:XmlElement1、属性:2、方法:三、创建......
  • mybatis级联查询一对多(查询用户和多个订单)
    和一对一级联方法一样,在resultMap标签中添加<associattion>标签添加封装的属性字段,以及select方法和绑定的id。然后select语句添加查询id应该为对应的user_id,而不是本身的主键id否则任然是一对一的关系。思想和一对一级联是一样的,所以只需要注意接口中定义的返回类型使用List数......
  • mybatis多对多表查询(角色与用户)
    用户与角色表查询时,如果是靠两个表的主键查询是不正确的,就好比将a的值赋给b,b的值赋给a,需要中间表来作为中间值。利用中间值联系两个表之间的主键,多个角色也能实现联查。但是要分清主表,既用户表为主表,即使根据角色查询,也不过是将查询id改为角色表id,但查询表还是user表根据用户id......
  • mybatis --ps
    1.加日志:mybatis-plus: configuration:  log-impl:org.apache.ibatis.logging.stdout.StdOutImpl2.basemapperselectlist,selectbymap,3.mysql版本大于8需要加时区4自定义sql时有一个默认的路径5.iservice的保存和修改当id为空时为保存,不为空时是修改 ......
  • Mybatis Plus报错: can not find lambda cache...
    使用mybatisplus时使用Lambda表达式做查询条件会遇到mybatis拿不到缓存问题:错误1:com.baomidou.mybatisplus.core.exceptions.MybatisPlusException:cannotfindlambdacacheforthisentity错误2:cannotfindlambdacacheforthisproperty[XXX]ofentity[com.XXX.X......
  • mybatis时间字段存入mysql数据库时间差一秒的问题
    环境:springbootmybatisplusentryimportjava.util.Date;/***促销开始时间*/ @JsonFormat( pattern="yyyy-MM-ddHH:mm:ss" )@ApiModelProperty(value="促销开始时间")privateDatestartTime;/***促销结束时间......