Mybatis:注解实现开发

1.mybatis的常用注解说明

    @Insert:实现新增

    @Update:实现更新

    @Delete:实现删除

    @Select:实现查询

    @Result:实现结果集封装

    @Results:可以与@Result一起使用,封装多个结果集

    @ResultMap:实现引用@Results定义的封装

    @One:实现一对一结果集封装

    @Many:实现一对多结果集封装

    @SelectProvider:实现动态SQL映射

    @CacheNamespace:实现注解二级缓存的使用

如上图所示:使用注解的方式查询出数据库表中的信息,结果如图三所示。

然后我们继续考虑关系映射情况下的案例

一对一的封装

如上是一对一的封装模式:主要使用到@Results,@one,@Result三个注解,注意书写的格式

如上是一对多情况下的注解的使用,其中的那个fetchType属于是配置延迟加载的情况

注意:使用注解的时候一定要注意不能出现相应的映射文件,程序会优先执行xml文件的

 

posted @ 2021-02-20 17:55  薄眠抛却陈年事。  阅读(53)  评论(0编辑  收藏  举报