Mybatis一getMapper 实现增删改查***

本文介绍了Mybatis中使用动态代理实现增删改查的方法。详细讲解了如何根据id查询、根据用户名模糊查询、删除数据和插入数据的步骤,并强调了通过session.getMapper()获取的并非实现类对象。同时,还提到了为类名设置别名的配置过程。
摘要由CSDN通过智能技术生成

动态代理-根据id查询

  • (1)接口与类是实现关系
public interface MyDao{
   
	public void save();
}


//编写实现类文件
public class MyDaoClass implements MyDao{
   
	public void save(){
   
		System.out.println("Hello");
		//sql
		//jdbc
	}
}


  • (2)动态代理生成实现类
    在这里插入图片描述
    src\main\java\com\wzx\dao\UserDao.java
//com.wzx.dao.UserDao.findById
public interface UserDao {
   
    public User findById(int id);
}


src\main\resources\com\wzx\dao\UserDao.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">
<!--
使用代理以后 当前的映射文件要与接口同名,并且放在同一个位置
使用代理以后 namespace要求写接口的全类名 包名+类名=全类名
UserDao-->
<mapper namespace="com.wzx.dao.UserDao">
    <!-- 使用代理以后id必须是方法名-->
    <select id="findById" parameterType="int" resultType="com.wzx.bean.User">
        select * from user where id 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值