当前位置:首页 > 文章 > 正文内容

mybatis框架怎么写增删改查

廖万里2年前 (2022-10-28)文章5573

mybatis框架怎么写增删改查编辑

 

1,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="com.kkkliao.mapper.ProjectMapper">
	<!-- 实现了StudentDao 的getAll方法 -->
	<!-- id接口中的方法名 -->
	<!-- 查询全部 -->
	<select id="getAll" resultType="Project">
		select * from project	</select>
	<!-- id查询 -->
	<select id="getById" resultType="Project" parameterType="int">
		select * from project where id=#{id}	</select>
	<!-- 增加 -->
	<insert id="MyInsert" parameterType="Project">
		INSERT INTO project(`projectName`) VALUES(#{projectName});	</insert>
	<!-- 删除 -->
	<delete id="DeleteId" parameterType="Project">
		DELETE FROM project WHERE id=#{id}	</delete>
	<!-- 更改 -->
	<update id="MyUpdate" parameterType="Project">
		UPDATE project SET `projectName`=#{projectName} where id=#{id}	</update></mapper>

2,接口中

package com.kkkliao.mapper;

import com.kkkliao.pojo.Project;

import java.util.List;

public interface ProjectMapper {
    //1查询全部
    List<Project> getAll();
    //2Id查询
    Project getById(int id);
    //3增加
    Integer MyInsert(Project p);
    //4删
    Integer DeleteId(int id);
    //5改
    Integer MyUpdate(Project p);
}

 3,测试:

import com.kkkliao.mapper.ProjectMapper;
import com.kkkliao.pojo.Project;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

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

public class Test {
    public static void main(String[] args) throws IOException {//抛出异常
        InputStream is= Resources.getResourceAsStream("mybatis-config.xml");
        SqlSession session=new SqlSessionFactoryBuilder().build(is).openSession(true);
        ProjectMapper pm=session.getMapper(ProjectMapper.class);
        //1查询全部
      //  List<Project> list=pm.getAll();
      //  for(int i=0; i<list.size(); i++){
      //      System.out.println(list.get(i).getProjectName());
       // }

        //2id查
      //  Project p=pm.getById(1);
      //  System.out.println(p.getProjectName());

        //3增加
       // Project p=new Project();
       // p.setProjectName("zjk");
        //int n=pm.MyInsert(p);
       // if (n!=0){
        //    System.out.println("成功");
        //}else {
       //    System.out.println("错误");
       // }

        //4删除
       // int n=pm.DeleteId(1);
       // if (n!=0){
       //     System.out.println("成功");
       // }else {
        //    System.out.println("失败");
        //}

        //5更改
        Project p=new Project();
        p.setId(2);
        p.setProjectName("sbzjk");
        int n2=pm.MyUpdate(p);
        if (n2!=0){
            System.out.println("成功");
        }else {
            System.out.println("失败");
        }


    }
}



本文链接:https://www.kkkliao.cn/?id=208 转载需授权!

分享到:

添加博主微信共同交流探讨信息差网赚项目: 19528888767 , 请猛戳这里→点我添加

版权声明:本文由廖万里的博客发布,如需转载请注明出处。

“mybatis框架怎么写增删改查” 的相关文章

每晚泡脚15分钟,五年下来会有哪些变化?

每晚泡脚15分钟,五年下来会有哪些变化?

剑心学者10月07日关注我是每到秋季与冬季才开始泡脚,尽量做到每晚都泡。当然经期除外。每次用艾叶、生姜、花椒煮沸后加水泡15到20分钟左右。泡到全身发热为止。坚持两年了。我身体湿气较重,随时舌头都有齿痕,夏天怕热冬天怕冷,手脚冰凉的。现在最大改变就是晚上睡觉不穿袜子,脚也不冰凉。还是有一定的效果。当...

小米12SPro深度体验评测,什么叫“水 桶 旗 舰”啊?

小米12SPro深度体验评测,什么叫“水 桶 旗 舰”啊?

首先,依然是祖传一句话评价:补齐了唯一短板的水桶旗舰。其实就像年初的时候评价小米12Pro一样,今年的12系列看得出小米是在努力的优化体验,而不是单纯的堆叠参数,所以更注重手感的12和12S,以及徕卡加持下算法提升、影调有明显改善的小米12S Ultra便应运而生,至于今年的12Pro和12S Pr...

这又是一篇狗屁不通的文章不要在意

  赚钱网赚项目推荐匿名信一封来信万策云廖万里,到底应该如何实现。 所谓赚钱网赚项目推荐匿名信一封来信万策云廖万里,关键是赚钱网赚项目推荐匿名信一封来信万策云廖万里需要如何写。 既然如此, 了解清楚赚钱网赚项目推荐匿名信一封来信万策云廖万里到底是一种怎么样的存在,是解决一切问题的关键。 经过上述讨论...

现在负债的人多吗?负债的朋友有何感受?

怎么说呢,我负债30,之前买股票,赔了,炒原油,赔了,后来开窗口,,也赔了,再后来,买YBK,也赔了,再后来买BTC,做了合约,去年313,爆仓了,彻底崩盘了,总之吧,所有的投资没挣钱,所有的本金,都是刷卡,借呗,微粒贷这么多年,工资也不高,一个月几千块钱除了还房贷,剩余都还贷款了,所以一直滚动,还...

每天坚持看书有什么变化?对人有什么影响?

每天坚持看书有什么变化?对人有什么影响?

高中毕业,实际初中水平的我,却有上千本书,这还不是我书最多的时候。现在每天读书2-3个小时.打算这辈子好好研究透,读它十几遍。我饭可以不吃饭,但绝对不能一天不读书。之所以爱书如命,是因为一本书救了我,并且改变了我的后半生。你相信吗?我现在把300多万债务还清,而且能靠写作养活自己,交易开始有点起色,...

蔚来将上线“跨级换电”:支持 100kWh 电池,日租 68 元

蔚来将上线“跨级换电”:支持 100kWh 电池,日租 68 元

IT之家 10 月 27 日消息,蔚来宣布试点“跨级换电”服务,即标准续航电池包用户可以选择更换为长续航电池包,按日计费,先用后付。而长续航电池包用户也可以换为标准续航电池包,可按日补偿积分。70/75 度升至 100 度,每日使用费 68 元;100 度降至 70/75 度,每日补偿 200 积分...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。