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

mybatis框架怎么写增删改查

廖万里3年前 (2022-10-28)文章5688

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 转载需授权!

分享到:

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


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

同样是系统为什么有的叫OS有的叫UI

同样是系统为什么有的叫OS有的叫UI

大家有没有注意到现在手机系统虽然主要分iOS和安卓两大阵营,但如果从叫法的后缀上来区分的话其实是分为OS和UI。那么,你有没有想过为什么有些手机的系统后缀是OS?有些系统的后缀是UI呢?他们之间的区别在于哪些呢?同样是系统为什么有的叫OS有的叫UI1、字面意思不同OS的英文全称为Operation...

如何把备用手机号,改为移动便宜的8元套餐,不用去营业厅

如何把备用手机号,改为移动便宜的8元套餐,不用去营业厅

手机可以说是我们最常用的一个通讯工具,比如说我们这几年,可能会用过多部手机,也有多个手机号,但每个朋友可能都会有一台或者两台的备用机,里面只是保号使用,今天给大家分享技巧是如何把我们的备用手机号,设置为一个最低的一个保号套餐,这样的话就会少花冤枉钱,相信这个技巧呢,会对大家有很大的帮助,大家可以点赞...

突然崩了!一则大消息,这类股集体跳水,2000亿巨头重挫12%!千亿疫苗白马暴跌16%!信创板块又火了,恒生科技指数继续大涨

突然崩了!一则大消息,这类股集体跳水,2000亿巨头重挫12%!千亿疫苗白马暴跌16%!信创板块又火了,恒生科技指数继续大涨

中国基金报 颜颖大家好,来一起关注今天上午的市场行情和最新资讯。10月27日上午,A股重要指数全线高开:上证指数高开0.18%,深证成指涨0.23%,创业板指涨0.18%。盘面上,发电设备、贵金属、教育等板块早盘涨幅居前,医疗板块陷入调整,旅游、海运等板块跌幅居前。港股市场高调高开:恒指高开2.63...

马云即便隐退了,眼光依旧毒辣,退出前的发言值得深思

马云即便隐退了,眼光依旧毒辣,退出前的发言值得深思

(ps:灰色的文字为马云的发言,黑色为作者的补充解读,更助于各位理解)马云发言:过去的这一年,很不寻常,事件发生了巨大的变化。疫情也带来了巨大的挑战,在今天所有巨大的不确定当中,有一件事是确定无疑的。那就是数字化的趋势没有改变。数字化以前只是让一些企业活得更好。而今天是企业活下去的关键,数字化的进程...

嫦娥五号样品揭秘:月球如何“延寿”8亿年?

嫦娥五号样品揭秘:月球如何“延寿”8亿年?

文 | 《中国科学报》记者 冯丽妃嫦娥五号玄武岩与阿波罗玄武岩形成示意图。受访者供图月球一直“活到”了什么时候?这是月球演化历史研究中科学家一直想了解的一个重大科学问题。一年前,中科院地质与地球物理研究所(以下简称地质地球所)的科学家们利用嫦娥五号带回的月球样品,证明月球在距今20亿年前仍喷发过滚烫...

这是一篇狗屁不通文章生成的文章

莎士比亚说过一句富有哲理的话,人的一生是短的,但如果卑劣地过这一生,就太长了。这启发了我, 所谓匿名信一封云来信网赚赚钱项目投资SEO百度专业收录关键词中国文章,关键是匿名信一封云来信网赚赚钱项目投资SEO百度专业收录关键词中国文章需要如何写。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。...

发表评论

访客

看不清,换一张

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