こんにちは私はmyBatisを初めて使用します。
MyBatisとSpringをmybatis-springと一緒に使用しています。
2つの異なるタイプのオブジェクトをパラメーターとして渡すにはどうすればよいですか?また、クエリでそれらのプロパティを使用するにはどうすればよいですか?
<update id="update" parameterType="A, B"> <!-- @@? -->
UPDATE SOME WHERE x=A.x AND y=B.y <!-- @@? -->
</update>
マッパーのパラメーターに注釈を指定せずにparameterType
使用@Param
します。
@Mapper
public interface MyMapper {
void update(@Param("a") A a, @Param("b") B b);
...
}
次に、マッピングでそれらを参照します。
<update id="update" >
UPDATE SOME WHERE x=#{a.x} AND y=#{b.y}
</update>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加