マイバティスで複数のパラメータを使用してクエリを実行する方法は何ですか?

MyBatisでは、複数のパラメータを渡すために@ParamアノテーションまたはMapオブジェクトを使用することができます。以下では、それぞれの方法を説明します。

  1. @パラメータ
@Select("SELECT * FROM table_name WHERE column1 = #{param1} AND column2 = #{param2}")
List<YourEntity> selectByParams(@Param("param1") String param1, @Param("param2") String param2);
  1. 地図 (ちず)
@Select("SELECT * FROM table_name WHERE column1 = #{param1} AND column2 = #{param2}")
List<YourEntity> selectByParams(Map<String, Object> params);

これらの2つの方法を呼び出す際には、次のような対応するパラメータを渡す必要があります。

List<YourEntity> result = yourMapper.selectByParams("value1", "value2");

// 或者使用Map对象
Map<String, Object> params = new HashMap<>();
params.put("param1", "value1");
params.put("param2", "value2");
List<YourEntity> result = yourMapper.selectByParams(params);
コメントを残す 0

Your email address will not be published. Required fields are marked *