?> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 3 <!-- 为这个mapper指定一个唯一的namespace,namespace的值习惯上设置成包名+sql映射文件名,这样就能够保证namespace的值是唯一的 4 例如namespace="me.gacl.mapping.userMapper"就是me.gacl.mapping(包名)+userMapper(userMapper.xml文件去除后缀) 5 --> 6 <mapper namespace="me.gacl.mapping.userMapper"> 7 <!-- 在select标签中编写查询的SQL语句, 设置select标签的id属性为getUser,id属性值必须是唯一的,不能够重复 8 使用parameterType属性指明查询时使用的参数类型,resultType属性指明查询返回的结果集类型 9 resultType="me.gacl.domain.User"就表示将查询结果封装成一个User类的对象返回 10 User类就是users表所对应的实体类 11 --> 12 <!-- 13 根据id查询得到一个user对象 14 --> 15 <select id="getUser" parameterType="int" 16 resultType="me.gacl.domain.User"> 17 select * from users where id=#{id} 18 </select> 19 20 <!-- 创建用户(Create) --> 21 <insert id="addUser" parameterType="me.gacl.domain.User"> 22 insert into users(name,age) values(#{name},#{age}) 23 </insert> 24 25 <!-- 删除用户(Remove) --> 26 <delete id="deleteUser" parameterType="int"> 27 delete from users where id=#{id} 28 </delete> 29 30 <!-- 修改用户(Update) --> 31 <update id="updateUser" parameterType="me.gacl.domain.User"> 32 update users set name=#{name},age=#{age} where id=#{id} 33 </update> 34 35 <!-- 查询全部用户--> 36 <select id="getAllUsers" resultType="me.gacl.domain.User"> 37 select * from users 38 </select> 39 40 </mapper>
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作

相关文章:

  • 2021-12-10
  • 2022-01-12
  • 2022-12-23
  • 2022-01-12
  • 2021-11-10
  • 2021-08-14
  • 2022-12-23
猜你喜欢
  • 2021-06-01
  • 2022-01-10
  • 2021-06-25
  • 2022-12-23
  • 2021-09-20
  • 2021-06-04
相关资源
相似解决方案