程序笔记   发布时间:2022-07-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了mybaits进阶01大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

在以上mybait入门的改进(增加了接口让增删改查 后期跟容易)

注意:主配置文件和映射配置文件内容不变,但是映射文件要和对应接口于同目录下并且名称必须相同

一、接口创建需要的方法

public interface studentMapper {
    public void addstudent(student student);    
    public void deletestudentbyid(int id);
 
}

注意:方法名必须和映射里的对应ID内容相同

二、以下为映射文件改变内容

<@H_291_52@mapper namespace="mapper.studentMapper"> //这里必须使用全路径(这里与入门不同)
    //id及为
    <insert id="addstudent" parameterType="org.laogao.pojo.student">
        insert into student values(#{iD},#{name},#{agE},#{sex});
    </insert>
    
    <delete id="deletestudentbyid" parameterType="org.laogao.pojo.student">
        delete from  student where id=#{iD}
    </delete>

</@H_291_52@mapper>

 

三、Test文件

public class TestMybatis  {
    @Test
    public void addstudent() throws IOException{
        //解析主配置文件成一个输入流
        InputStream stream = resources.getresourceAsStream("mybaits-config.xml");
        //sqlsession工厂
        //通过SqlSessionFactoryBuilder.build(stream)构建实例获得SqlSessionFactory
        SqlSessionFactory SqlSessionFactory = new SqlSessionFactoryBuilder().build(stream);
        
        //生成sql
        SqlSession session = SqlSessionFactory.openSession();
        //写一条数据
        student student = new student(0, "sabi", "12", "nv");
        //增加
          //以下通过接口得到方法并进行传值
          //让增删改查可以在一个很短时间完成          //这里与入门不同         studentMapper studentmapper = session.getMapper(studentMapper.class);
        studentmapper.addstudent(student);
        session.commit();
    }
    @Test
    public void deletestudentbyid() throws Exception{
        //解析主配置文件成一个输入流
        InputStream stream = resources.getresourceAsStream("mybaits-config.xml");
        SqlSessionFactory SqlSessionFactory = new SqlSessionFactoryBuilder().build(stream);
        
        SqlSession session = SqlSessionFactory.openSession();
        
        studentMapper s = session.getMapper(studentMapper.class);
        s.deletestudentbyid(26);
        session.commit();
    }
    
}

其余文件不改变

mybaits进阶01

大佬总结

以上是大佬教程为你收集整理的mybaits进阶01全部内容,希望文章能够帮你解决mybaits进阶01所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。