Mybatis:注解实现开发

1.mybatis的常用注解说明

    @Insert:实现新增

    @Update:实现更新

    @Delete:实现删除

    @Select:实现查询

    @Result:实现结果集封装

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

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

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

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

    @SelectProvider:实现动态SQL映射

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

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

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

一对一的封装

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

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

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

一纸高中万里风,寒窗读破华堂空。 莫道长安花看尽,由来枝叶几相同?
原文地址:https://www.cnblogs.com/byczyz/p/14422559.html