@Select的使用说明

@Select 注解的使用

  • 作用

作用

简便、快速去操作 sql

对一些简单的实现常见操作 sql 的应用:

1、 只需要在 mapper 中方法上加入 @Select(),然后在括号中写入需要实现的 sql 语句即可

例如:

@Select(“select \* from Type where id = #{id, jdbcType=LONG} and code= #{code, jdbcType=VARCHAR}”)  
Type selectTypeById(@Param(“id”) Long id, @Param(“code”) String code);

当然,上面的例子中 jdbcType 类型可以省略,只需字段的类型对齐好数据库中的字段类型即可。

2、 另外一种方式就是像我们通常写的 xml 类似,在注解中使用等相关的标签来实现我们复杂的语句,但是必须在外面一层用标签将 sql 语句含入进去

例如:

@Select("")
Long selectUserListCount(@Param(“code”) String code, @Param(“status”)String status, @Param(“userId”)Long userId);

但是这种注解的方式,对于条件较复杂的情况,不太建议这种方式,在字符串中难免会有很多错误,可读性很差。

你可能感兴趣的:(Select,Sql,注解)