1.mybatis的常用注解说明
@Insert:实现新增
@Update:实现更新
@Delete:实现删除
@Select:实现查询
@Result:实现结果集封装
@Results:可以与@Result一起使用,封装多个结果集
@ResultMap:实现引用@Results定义的封装
@One:实现一对一结果集封装
@Many:实现一对多结果集封装
@SelectProvider:实现动态SQL映射
@CacheNamespace:实现注解二级缓存的使用
如上图所示:使用注解的方式查询出数据库表中的信息,结果如图三所示。
然后我们继续考虑关系映射情况下的案例
一对一的封装
如上是一对一的封装模式:主要使用到@Results,@one,@Result三个注解,注意书写的格式
如上是一对多情况下的注解的使用,其中的那个fetchType属于是配置延迟加载的情况
注意:使用注解的时候一定要注意不能出现相应的映射文件,程序会优先执行xml文件的
本文详细介绍了MyBatis中常用的注解,包括@Insert、@Update、@Delete、@Select用于数据库的增删改查,@Result和@Results用于结果集的封装,以及@One和@Many实现一对一和一对多的关系映射。特别提到,使用注解时需避免与XML映射文件冲突,并提到了@SelectProvider用于动态SQL和@CacheNamespace实现二级缓存。同时,文章讨论了延迟加载在一对多关系中的应用。

1889

被折叠的 条评论
为什么被折叠?



