Mybatis注解开发

img

img


你好,如何在Mybatis使用注解开发,以便能够得到数据库的一张book表内的全部数据,封装到集合里面,通过遍历集合输出到控制台,这是我的代码,数据库内有几行book记录

你的这种写法有问题。
1、你这么写:

SELECT * FROM book

是查全部,下面方法的返回值不是Book ,而是

List<Book> findBookById()

这个方法名称命名的不合适,你既然查全部,为啥还根据id查一条数据?

2、更正你一下,SQL语句不要写在@SELECT()里面,单独写一个XML文件

在接口方法上加上@Select('sql查询语句') 即可