MyBatis CRUD
通过MyBatis进行增删改查练习
首先一次性修改配置文件Category.xml,提供CRUD对应的sql语句。
1.增加,关键代码如下:
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);
4.修改,其关键代码如下:
session.update("updateCategory",c);
5.查询,其关键代码如下:
List<Category> cs = session.selectList("listCategory");
通过增删改查操作后,运行得到的结果
与数据库中数据表的内容进行比对,结果一致:
MyBatis更多查询
1.模糊查询,其关键代码如下:
select * from category_ where name like concat('%',#{0},'%')
修改Category.xml,TestMybatis.java
查询结果如下:
2.多条件查询
结合前面的模糊查询,多一个id>多少的条件
<select id="listCategoryByIdAndName" parameterType="map" resultType="Category">
select * from category_ where id> #{id} and name like concat('%',#{name},'%')
</select>
修改Category.xml,TestMybatis.java