• MyBatis注解


    MyBatis注解

    1. 常用的注解简绍

    @Insert  @Update  @Delete  @Select 映射的是增删改查SQL语句

    @InsertProvider  @UpdateProvider  @DeleteProvidte  @SelectProvidet 映射的是增删改查动态SQL语句

    @Result 在列和属性或字段之间的单独结果映射

    @Results 结果映射的列表,包含了一个特别的结果如果列如何映射到属性或字段的详情

    @One 复杂类型的单个属性值映射,相当于<association>

    @Many 映射到复杂类型的集合属性,相当于<collection>

    @Options: 提供配置选项的附加值

    @Param 当映射方法需要多个参数,这个注解可以被映射器的方法参数来给每一个参数一个名字,否则,多(不包括任何RowBounds参数),

    @ResultyMap: @Select或者@SelectProvider提供在XML映射的id

    @ResultyType:当使用结果处理器时启用此注解

    解释常用的注解

    @Insert

    @InsertProvider:动态SQL注解  

    插入SQL,和xml insert sql语句一样

    @Select

    @UpdateProvider:动态SQL注解  

    查询SQL,和xml insert sql语句一样

    @Update

    @DeleteProvidte:动态SQL注解  

    更新SQL,和xml insert sql语句一样

    @Delete:

    @SelectProvidet:动态SQL注解  

    删除SQL,和xml insert sql语句一样

    @param:入参

    @Resuts:结果集合

    @Result:结果

    一. 查询@Select

     

    .自动关联@Results

     

    .引用@Results映射(@ResultMap

    .关联映射:@One

     

     

    五. 关联映射:@Many

     

     

    .添加(@Insert)并且返回主键

     

    .修改@Update

     

    .删除@Delete

  • 相关阅读:
    算法每日一练
    golang 基础笔记
    python面试问题
    《高性能mysql》阅读笔记
    Day4 -- Most Frequent Subtree Sum
    Day3 -- Find Eventual Safe States
    Day2 -- Shifting Letters
    svn提交代码出现被锁住的情况(已解决)
    springboot 日常小bug:java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4).
    如何使用ideal工具给朋友发邮件
  • 原文地址:https://www.cnblogs.com/rzbwyj/p/11713560.html
Copyright © 2020-2023  润新知