本篇内容主要讲解“怎么配置Mybatis CRUD”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么配置Mybatis CRUD”吧!
Mybatis CRUD
配置文件Category.xml
<!-- namespaceb表示名称空间,id:唯一标识,#{}:传入的参数,parameterType 表示传入的类型,如上表示传入的类型是Category实体类或者int整型,resultType表示查询后返回的类型,如上是返回实体类Category,即将查询结果封装成Category对象,不然返回具体的id或者name你还要自己new成一个对象 -->
<mapper namespace="com.how2java.pojo">
<insert id="addCategory" parameterType="Category" >
insert into category_ ( name ) values (#{name})
</insert>
<delete id="deleteCategory" parameterType="Category" >
delete from category_ where id= #{id}
</delete>
<select id="getCategory" parameterType="_int" resultType="Category">
select * from category_ where id= #{id}
</select>
<update id="updateCategory" parameterType="Category" >
update category_ set name=#{name} where id=#{id}
</update>
<select id="listCategory" resultType="Category">
select * from category_
</select>
</mapper>
(1)增加,通过session.insert调用addCategory对应的SQL语句
Category c = new Category();
c.setName("新增加的Category");
session.insert("addCategory",c);
(2)删除
Category c = new Category();
c.setId(6);
session.delete("deleteCategory",c);
(3)获取
Category c= session.selectOne("getCategory",3);
System.out.println(c.getName());
(4)修改
Category c= session.selectOne("getCategory",3);
c.setName("修改了的Category名称");
session.update("updateCategory",c);
(5)查询所有
List<Category> cs = session.selectList("listCategory");
for (Category c : cs) {
System.out.println(c.getName());
}
注:插入多参数时,insert into category(name,pass,ku) values(#{name},#{pass},#{ku})
到此,相信大家对“怎么配置Mybatis CRUD”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/u/2615680/blog/3070898