Consulta difusa para desenvolvimento de anotação em MyBatis

Consulta difusa para desenvolvimento de anotação em MyBatis

Existem duas maneiras de escrever uma consulta difusa no desenvolvimento de anotações, uma é definir um sinal de porcentagem para o próprio parâmetro ao passar o parâmetro

public interface IUserDao {
    
    
    @Select("select * from user where username like #{username}")
    List<User> queryAll(String username);
}

public void test1(){
    
    
        String username="%y%";
        List<User> users = iUserDao.queryAll(username);
        System.out.println(users);
    }

A segunda é usar a forma de "% $ {value}%" na instrução sql anotada, onde o valor é fixado aqui, preste atenção ao uso de aspas, o código é o seguinte

  @Select("select * from user where username like '%${value}%' ")
  List<User> queryAll(String username);

 public void test1(){
    
    
        String username="y";
        List<User> users = iUserDao.queryAll(username);
        System.out.println(users);
    }

Acho que você gosta

Origin blog.csdn.net/weixin_45925906/article/details/112718034
Recomendado
Clasificación