使用DAO开发方式,实现对于书籍的增删查改操作,具体要求:
1)实现书籍的按书名的模糊查询操作
2)实现书籍的新增操作
3)实现依据id修改书籍信息的操作
4)实现依据id删除书籍信息的操作
说明:题所用的数据库是springdb,表名为t_book, 字段为:编号,书籍名,出版社,单价。
目录结构:
resources:
一 mybatis配置文件:(Mybatis_catalog.xml)
二 SQL映射文件:(mapper.xml)
po:
DAO:
接口:(BookDao)
实现类:(BookImpl)
service
接口:(BookServiceDao)
实现类:(BookServiceImpl)
Test:
测试类:(AppTest)
测试前:
测试后:
补充:
Mybatis框架映射文件中的主要元素及其作用
-
mapper: 表示映射文件的根元素节点,只有一个属性namespace(mapper与Mybatis配置文件对应)
-
namespace: 相当于一个id 全局唯一
-
select:映射查询语句
-
insert:映射插入语句
-
update:映射更新语句
-
delete:映射删除语句
-
cache: 配置给定空间的缓存
-
cache-ref:从其他命名空间引用的缓存配置
-
resultMap:用来描述数据库结果集和对象的对应关系
-
sql:重用的sql语句块,也可以被其他语句引用