Mybatisカスタムsqlは、insert、udate、delete操作を行いますが、どうやって影響の行数を返しますか?

594 ワード

直接にmapperインターフェースファイルでintタイプに戻せばいいです。sql文は正常と同じです。リターンタイプを設定する必要はなく、mybatisフレームは自動的にこれらの機能を完全にします。
インターフェース:UserMapper.java
public interface UserMapper {
    int insert(User record);
}
Mapperマッピングファイル:UserMapper.xml
  
    insert into user (id, username, birthday, 
      sex, address)
    values (#{id,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{birthday,jdbcType=DATE}, 
      #{sex,jdbcType=CHAR}, #{address,jdbcType=VARCHAR})