我们可以在UserMapper接口添加自定义增删改查的方法
具体操作:
在src/main/com.huanf.mybatisx/mapper/目录下的UserMapper接口,写入如下
public interface UserMapper extends BaseMapper<User> {
//添加
int insertSelective(User user);
//根据id和用户名,来删除
int deleteByUidAndUserName( ("uid") Long uid, ("userName") String userName);
//根据id,来修改,修改的是age和sex字段
int updateAgeAndSexByUid( ("age") Integer age, ("sex") Integer sex, ("uid") Long uid);
//根据年龄条件区间,来查询。查询的是年龄和性别字段
List<User> selectAgeAndSexByAgeBetween( ("beginAge") Integer beginAge, ("endAge") Integer endAge);
//根据年龄,来排序,排序的是所有字段,且降序排序
List<User> selectAllOrderByAgeDesc();
}
细节: 例如'添加',我们只需要输入insertSelective,然后Alt+Enter,选择[MyBatisX] Generate MyBatis Sql,即可生成 int insertSelective(User user);
同理,对于增删改查我们都可以死这样快速生成