Mybatis入门——CRUD

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis入门——CRUD相关的知识,希望对你有一定的参考价值。

Mybatis入门(二)

添加数据

1.在studentMapping.xml写入SQL

<insert id="studentAdd" parameterType="com.bean.Student">
         insert into student values(#{sno},#{sName},#{sSex},#{sAge},#{sDept});
     </insert>

2.Main函数调用插入数据

String statement="com.bean.studentMapping";
String sIn=statement+".studentAdd";
Student stu=new Student("234","dexx","nvd","de","eddd"); int s=sqlSession.insert(sIn, stu);
sqlSession.commit();

更新数据
1.在studentMapping.xml写入SQL

 

<parameterMap type="Map" id="updMap">
         <parameter property="sName" javaType="String"/>
         <parameter property="sno" javaType="String"/>
     </parameterMap>
     <update id="studentUp" parameterMap="updMap">
         update student set sname=#{sName} where sno=#{sno};
     </update>

 

2.Main函数调用更新数据

String stuSelect=statement+".getStudent";
Student studentInfor=sqlSession.selectOne(stuSelect, "111");
System.out.println(studentInfor.getsName()); String stuUpd
=statement+".studentUp"; Map<String,Object> updMap=new HashMap<String,Object>(); updMap.put("sno", studentInfor.getSno()); updMap.put("sName", "Xu"); sqlSession.update(stuUpd, updMap); sqlSession.commit(); sqlSession.close();

删除数据

1.在studentMapping.xml写入SQL

 

<delete id="stuDel" parameterType="String">
         delete from student where sno=#{sno};
 </delete>

 

2.Main函数调用删除数据

String stuDel=statement+".stuDel";
sqlSession.delete(stuDel, "234");
sqlSession.commit();
sqlSession.close();

 

查询获取多条数据

1.在studentMapping.xml写入SQL

 

 <select id="getStudentAll" resultType="com.bean.Student">
        select * from student;
    </select>

 

2.Main函数调用查询数据

String stuSelectAll=statement+".getStudentAll";
List<Student> StuList=sqlSession.selectList(stuSelectAll);
System.out.println(StuList);
        
sqlSession.close();

 

以上是关于Mybatis入门——CRUD的主要内容,如果未能解决你的问题,请参考以下文章

JAVAEE框架技术之7-myBatis ORM框架入门基础CRUD

JAVAEE框架技术之7-myBatis ORM框架入门基础CRUD

Spring+SpringMVC+mybatis入门(环境搭建+crud)

跟老杜从零入门MyBatis到架构思维使用MyBatis完成CRUD- insert(Create)

Mybatis02 快速入门Part2 补完CRUD

MyBatis-plus的入门学习