mybatis注解开发和编写dao实现类的方式
mybatis基于注解的入门案例
把 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实现类(不过是没有必要的)。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。