注解 @SelectProvider 示例如下,其他@XXXProvider 参照即可
@Mapper
public interface UserMapper {
@Select("SELECT * FROM user WHERE id = #{id}")
public User getUserById(@Param("id") Integer id);
@SelectProvider(value = UserSqlProvider.class, method = "getSqlNoArgs")
public List<User> getBeanNoArgs();
@SelectProvider(value = UserSqlProvider.class, method = "getSqlWithArgs")
public User getBeanWithArgs( Integer id);
@SelectProvider(value = UserSqlProvider.class, method = "getSqlWithArgs")
public Map<String,Object> getMapWithArgs( Integer id)<