Mybatis:注解实现开发
1.mybatis的常用注解说明
@Insert:实现新增
@Update:实现更新
@Delete:实现删除
@Select:实现查询
@Result:实现结果集封装
@Results:可以与@Result一起使用,封装多个结果集
@ResultMap:实现引用@Results定义的封装
@One:实现一对一结果集封装
@Many:实现一对多结果集封装
@SelectProvider:实现动态SQL映射
@CacheNamespace:实现注解二级缓存的使用
如上图所示:使用注解的方式查询出数据库表中的信息,结果如图三所示。
然后我们继续考虑关系映射情况下的案例
一对一的封装
如上是一对一的封装模式:主要使用到@Results,@one,@Result三个注解,注意书写的格式
如上是一对多情况下的注解的使用,其中的那个fetchType属于是配置延迟加载的情况
注意:使用注解的时候一定要注意不能出现相应的映射文件,程序会优先执行xml文件的
一纸高中万里风,寒窗读破华堂空。
莫道长安花看尽,由来枝叶几相同?