Mybatis代理

1. 根据userinfoMapper 建一个对应的接口

public interface UserinfoMapper {

public List

public Userinfo findUserByUid(int uid);

public Userinfo findUserByNameAndAge(UserinfoCondition user);

public void addUser(Userinfo userinfo);

public void updateUser(Userinfo userinfo);

public void deleteUserByUid(int uid);

public List

public List

2. userinfomapper 文件移到 dao

3. 修改配置文件的路径

4. 调用

public void findUserList()

InputStream is= this.getClass().getClassLoader().getResourceAsStream(“mybatis.xml”);

SqlSessionFactory sqlSessionFactory= new SqlSessionFactoryBuilder().build(is);

SqlSession sqlSession=sqlSessionFactory.openSession();

UserinfoMapper mapper=sqlSession.getMapper(UserinfoMapper. class);

List

sqlSession.close();

for(int i=0;i

Original: https://www.cnblogs.com/daimenglaoshi/p/16701361.html
Author: 呆萌老师
Title: Mybatis代理

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/608105/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 狂神说笔记——SpringCloud快速入门23

    1.前言 学习前提 熟练使用SpringBoot 微服务快速开发框架 了解过Dubbo + Zookeeper 分布式基础 电脑配置内存不低于8G(个人是16G) SpringCl…

    Java 2023年5月30日
    073
  • Mybatis多数据源(二)使用AbstractRoutingDataSource实现动态数据源切换

    Spring boot提供了AbstractRoutingDataSource 根据用户定义的规则选择当前的数据源,这样我们可以在执行数据库操作之前,设置使用的数据源, 即可实现数…

    Java 2023年5月30日
    088
  • RabbitMQ基础知识

    RabbitMQ基础知识 一、RabbitMQ概述 RabbitMQ是一款使用Erlang语言开发的,实现AMQP(高级消息队列协议)的开源消息中间件,它具有以下特性 开源、性能优…

    Java 2023年6月8日
    082
  • java基础学习-方法重载

    什么是重载? 让类以统一的方式处理不同数据类型的一种手段。就是多个方法名一样,但是参数个数/类型不同。 1、构造器方法重载 什么是构造器?java用构造器来保证我们创建的对象在使用…

    Java 2023年6月13日
    074
  • Windows系统安装最新版本RabbitMQ3.8.3报错解决

    今天想安装下RabbitMQ写几个用例看下,发现最新的安装包有些问题,不能直接安装使用,遇到一些问题,记录一下解决办法。 下载安装包 因为RabbitMQ是Erlang编写,安装时…

    Java 2023年6月5日
    085
  • Docker 容器中安装 Docker

    本文讲的是在Docker中安装Ubuntu容器,然后在这个Ubuntu容器中再安装Docker。或许这样可以省下买服务器的钱,当然这只是为了学习测试使用,真正项目上还是需要买服务器…

    Java 2023年6月5日
    079
  • JDK成长记4:ArrayList常用方法源码探索(下)

    写在前面的话 写在前面的话 有的同学问我,开始讲的很基础,节奏比较慢,这个是因为一个为了让大家慢慢进入状态,后面的节奏会越来越快的,大家不要着急,另一个是因为简单的东西重复,温故而…

    Java 2023年6月5日
    0100
  • 【莫傷曉_开发笔记】linux java绘图字体乱码问题

    如题,引起这个问题的主要原因是因为现在一般的云服务器(Linux)的字体库只有默认的英文字体,但是Java绘图时常常要添加一些例如宋体,黑体,微软雅黑之类的字体,字体库中找不到相应…

    Java 2023年6月15日
    050
  • 必应每日一图url(可直接使用)

    必应每日一图url 首先放出地址,后面是一堆心路历程(一堆废话),只为链接的可以不用看 https://baotangguo.cn:8081/ 最初 ​ 博客园装饰的时候(虽然是抄…

    Java 2023年6月5日
    070
  • Java中的static关键字

    java中的static关键字1. 概述假设有一个学生类,它的数据成员有姓名、年龄、学号、教室,对于在同一个班的同学来讲,每个同学的姓名、年龄、学号或许都是不一样的,但是教室肯定是…

    Java 2023年5月29日
    064
  • Java I/O 流之对象流中的序列化和反序列化

    一、概念 当两个进程远程通信时,彼此可以发送各种类型的数据。 无论是何种类型的数据,都会以二进制序列的形式在网络上传送。比如,我们可以通过 http 协议发送字符串信息;我们也可以…

    Java 2023年6月13日
    071
  • 使用 spring-security-oauth2 体验 OAuth 2.0 的四种授权模式

    背景 相关代码 授权码模式 第一步 访问 GET /oauth/authorize 第二步 访问 POST /oauth/authorize 第三步 访问 POST /oauth/…

    Java 2023年6月8日
    067
  • MyBatis笔记

    MyBatis MyBatis特性 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及…

    Java 2023年6月16日
    068
  • spring*.xml配置文件明文加密

    系统架构:spring+mvc(Oracle是用jdbc自己封装的接口) 1.数据库配置文件加密 原xml配置 ….. 加密实现过程 思路:继承DruidDataSource,…

    Java 2023年6月8日
    071
  • IO in JAVA

    java io 涉及应用程序的网络通信 or 文件读取. 采用了装饰者模式可以为不同的流添加不同的功能. java io提供了 BIO/NIO/AIO的支持java Netty I…

    Java 2023年6月7日
    085
  • 入门 Spring Security

    @Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowir…

    Java 2023年5月30日
    078
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球