sql >> Database >  >> RDS >> Mysql

Optionele kolommen om databaserecords te filteren

Probeer ExpressionList te gebruiken . Hier is het voorbeeld, als de voorwaarden in de if statement voldaan, dan zal de uitdrukking worden opgenomen in de waar-clausule.

public static List<User> filterUsers(int user_no, String genre, String name){

    com.avaje.ebean.ExpressionList expressionList = find.where().eq("user_no", user_no);

    if(condition1)
        expressionList.eq("genre", genre);

    if(condition2)
        expressionList.eq("name", name);

    return expressionList.findList();

}



  1. ORA-28000:het account is vergrendeld, fout wordt vaak weergegeven

  2. Databasenamen controleren en database maken tijdens runtime

  3. Verbinding gemaakt met Google Cloud SQL valt af en toe weg

  4. op rollen gebaseerde applicatie bouwen