代码之家  ›  专栏  ›  技术社区  ›  Code-Apprentice

Android房间的选项查询参数

  •  1
  • Code-Apprentice  · 技术社区  · 7 年前

    @Dao
    public interface BaseballCardDao {
        @Query(
            "SELECT * FROM baseball_cards " +
            "WHERE brand LIKE :brand " +
            "  AND year = :year " +
            "  AND number LIKE :number " +
            "  AND player_name LIKE :playerName " +
            "  AND team LIKE :team"
        )
        LiveData<List<BaseballCard>> getBaseballCards(
            String brand, int year, String number, String playerName, String team
        );
    }
    

    这个 String "%%" 匹配所有行,因为 LIKE 接线员。但我不能这么做 year 因为它是一个 int @Query 方法,一个是 int year 参数和另一个没有。有没有更优雅的方法用Room的 @查询

    0 回复  |  直到 6 年前