mybatis的注解

mybatis的基础注解

    @Select("select from -----") 对于select语句的查询
    @Insert("insert into ---") 对于insert语句的查询
    @update("update from ---")  对于update语句的
    @delete"delete ---")删除

table表中的字段名实体类中的字段名不同时,需要将字段一一对应

@Select("select id,tas_id from permission where id=#{id}")
    @Results(value ={
        @Result(column = "tas_id",property="tasId")
    })
    List<Permission> listPermissionById(int id);

table表中的存在一对多 或者多对多的情况

@Select("select id,tas_id from permission where id=#{id}")
    @Results(value ={
       @Result(column = "tas_id",property="taskPermissions",many=@Many(select="com.data.mapper.TaskPermissionMapper")), /*一对多*/
    @Result(column="id",property ="roles",one=@One(select = "com.data.mapper.RoleMapper"))/*一对一*/
    })
    List<DefaultRolePermission> listRolePermissionById(int id);

1    在接口方法中存在几个参数时,可能存在传不过时,可以在接口上的方法上中的参数@Param
2    对于insert into 语句中若插入成功后,需要回调自增长的id,但是传入进来的一定是实体对象,需要加上

 @Options(useGeneratedKeys = true,keyProperty = "id")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值