mybatis学习笔记03-mybatis入门案例02 :基于注解
本篇主要记录一下基于注解的mybatis案例较于基于配置文件的改动,主题内容与上一篇文章里的一样,就不多赘述了。
只用*Select()注解来写的mybatis案例与上一个基于Mapper配置文件的案例的区别在于:
不需要使用Mapper配置文件;
主配置文件SQLMapperConfig.xml中的标签中的配置改动,具体改动如下:
<mappers>
//用到映射配置文件时的写法
<!--<mapper resource="com/firstlearning/dao/IPaperDao.xml"/>-->
//只用注解的写法
<mapper class="com.firstlearning.dao.IPaperDao"/>
</mappers>
注解部分代码写到dao接口文件之中,代码如下:
public interface IPaperDao {
/*查询所有操作*/
@Select("select * from paper")
List<Paper> findALl();
}
改完运行之后,发现输出了一串null,说明数据库和具体的表是连接成功的(尝试改表名,发现报错,不是连接数据库的问题)。然后自己调试了一下,main函数调整如下:
public static void main(S