mybatis注解开发和编写dao实现类的方式

mybatis基于注解的入门案例

image.png

把 IUserDao.xml 移除, 修改 IUserDao接口 的方法上使用 @Select注解,并且自动SQL语句。

代码如下:

public interface IUserDao {
@Select("select \* from user")
List<User> findAll();
}

同事需要在SqlMacpConfig.xml中的mapper配置时,使用class属性指定dao接口的全限定类名。

SqlMacpConfig.xml 代码如下:

<!--

指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件

如果是用注解来配置的话,此处应用使用class属性指定被注解的dao全限定类名

\-->

<mappers>

<mapper class="com.abc2.dao.IUserDao"></mapper>

</mappers>

注意事项

不要忘记在映射配置中告知mybatis要封装到哪个实体类中。

配置的方式:指定实体类的全限定类名。

经验总结

我们在实际开发中,都是越简单越好,所以基本都是采用 注解的方式 编写业务代码,都不采用dao实现类的方式。

不管使用XML还是注解配置。

但是Mybatis它是支持写dao实现类(不过是没有必要的)。


kiven_wolf
1 声望0 粉丝

追求内心,锤炼技能,持之以恒,成功追随你!