- 数据层代码
// BookDaopackage com.itheima.dao;import com.itheima.domain.Book;import org.apache.ibatis.annotations.Delete;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.Update;import java.util.List;public interface BookDao { // 采用Mapper代理开发 // 采用#{}匹配参数 @Insert("insert into tbl_book (type,name,description) values(#{type},#{name},#{description})") public void save(Book book); @Update("update tbl_book set type = #{type}, name = #{name}, description = #{description} where id = #{id}") public void update(Book book); @Delete("delete from tbl_book where id = #{id}") public void delete(Integer id); @Select("select * from tbl_book where id = #{id}") public Book getById(Integer id); @Select("select * from tbl_book") public List<Book> getAll();}
- 业务层代码
// BookServicepackage com.itheima.service;import com.itheima.domain.Book;import org.springframework.transaction.annotation.Transactional;import java.util.List;// 给出事务开启标志@Transactionalpublic interface BookService { // 采用文档注释,表明各方法作用 /** * 保存 * @param book * @return */ public boolean save(Book book); /** * 修改 * @param book * @return */ public boolean update(Book book); /** * 按id删除 * @param id * @return */ public boolean delete(Integer id); /** * 按id查询 * @param id * @return */ public Book getById(Integer id); /** * 查询全部 * @return */ public List<Book> getAll();}// BookServiceImplpackage com.itheima.service.impl;import com.itheima.dao.BookDao;import com.itheima.domain.Book;import com.itheima.service.BookService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.List;// 标记为Bean@Servicepublic class BookServiceImpl implements BookService { // 自动装配 @Autowired private BookDao bookDao; public boolean save(Book book) { bookDao.save(book); return true; } public boolean update(Book book) { bookDao.update(book); return true; } public boolean delete(Integer id) { bookDao.delete(id); return true; } public Book getById(Integer id) { return bookDao.getById(id); } public List<Book> getAll() { return bookDao.getAll(); }}
经验总结扩展阅读
-
-
可恶!我举报了老师,结果:老师却拿孩子撒气,找茬欺负娃
-
-
2023年禁止出售燃油车 2023年7月不让买燃油车吗
-
-
男生个性签名高冷2021 2021男生个性签名高冷
-
-
-
算命婚姻,农历2020年四月初四是不是理发吉日,有什么冲煞?
-
2022年10月29日适合拜土地爷吗 2022年农历十月初五拜土地爷吉日
-
-
妻子|大学教授把老婆当闺女养,自己刷锅洗碗,老婆连饭都不会煮
-
-
-
-
|毁三观!吴兴涵妻子回复陈晨:他身边经常换美女,我根本就不着急
-
职场人际套路多,如果你想升职加薪,那就必须做个狠人
-
-
鸳鸯|宁可工作到死,也不嫁人,哪怕是顶级豪门,鸳鸯的决绝刺痛了谁
-
紫色的蔬菜有哪些,绿色蔬菜红色蔬菜白色蔬菜黄色蔬菜紫色蔬菜分别有哪些?