【Mybatis基础练习1】

使用DAO开发方式,实现对于书籍的增删查改操作,具体要求:

1)实现书籍的按书名的模糊查询操作

2)实现书籍的新增操作

3)实现依据id修改书籍信息的操作

4)实现依据id删除书籍信息的操作

说明:题所用的数据库是springdb,表名为t_book, 字段为:编号,书籍名,出版社,单价。

目录结构:

【Mybatis基础练习1】_第1张图片

resources:

一 mybatis配置文件:(Mybatis_catalog.xml)

【Mybatis基础练习1】_第2张图片

二 SQL映射文件:(mapper.xml)

【Mybatis基础练习1】_第3张图片

po:

【Mybatis基础练习1】_第4张图片

DAO:

接口:(BookDao)

【Mybatis基础练习1】_第5张图片

实现类:(BookImpl)

【Mybatis基础练习1】_第6张图片

service

接口:(BookServiceDao)

【Mybatis基础练习1】_第7张图片

实现类:(BookServiceImpl)

【Mybatis基础练习1】_第8张图片

Test:

测试类:(AppTest)

【Mybatis基础练习1】_第9张图片

【Mybatis基础练习1】_第10张图片

测试前:

【Mybatis基础练习1】_第11张图片

测试后:

【Mybatis基础练习1】_第12张图片

【Mybatis基础练习1】_第13张图片

补充:

Mybatis框架映射文件中的主要元素及其作用

  1. mapper: 表示映射文件的根元素节点,只有一个属性namespace(mapper与Mybatis配置文件对应)

  2. namespace: 相当于一个id 全局唯一

  3. select:映射查询语句 

  4. insert:映射插入语句

  5. update:映射更新语句

  6. delete:映射删除语句

  7. cache: 配置给定空间的缓存

  8. cache-ref:从其他命名空间引用的缓存配置

  9. resultMap:用来描述数据库结果集和对象的对应关系

  10. sql:重用的sql语句块,也可以被其他语句引用

你可能感兴趣的:(java,开发语言)