SQLMyBatis增删查改

SQLMyBatis增删查改:
1.在dao层写需要增删查改的语句
public interface SysUserMapper {
//查询全部用户数据
List selectAll();

//单表 查询by id
//只有一个参数时可以不写@Param
SysUser selectById(@Param(“id”) int id);

//单表 查询 by name 多个参数
List selectByName(@Param(“userName”) String userName,
@Param(“realName”) String realName);
/*
单表:模糊查询 根据用户名、真实姓名、手机、微信等模糊查询
/
List selectByCondition(String condition);
/
*
*
*多表查询
/
List selectAllUserVo();
/

新增
*/
int insert(SysUser user);

/**
*新增返回主键
/
int insertReturnKey(SysUser user);
/

修改 根据主键
/
int updateById(SysUser user);
/

删除 根据主键
*/
int deleteById(int id);
}

2.mapping层写数据库增删查改的SQL语句,连表需要重新定义映射器

id, gmt_create, gmt_modified, is_deleted, user_name, user_password, salt, department_id, position_id, role_id, real_name, gender, birthday, portrait, email, mobile, qq, wechat, user_status, login_count, remark select from sys_user select * from sys_user where id=#{id} select * from sys_user where user_name=#{userName} and real_name=#{realName} select * from sys_user where user_name like CONCAT('%',CONCAT(#{userName},'%')) SELECT sys_user.*,sys_role.id AS rid,sys_role.role_name FROM sys_user INNER JOIN sys_role ON sys_user.role_id = sys_role.id insert into sys_user (id, gmt_create, gmt_modified, is_deleted, user_name, user_password, salt, department_id, position_id, role_id, real_name, gender, birthday, portrait, email, mobile, qq, wechat, user_status, login_count, remark ) values (#{id,jdbcType=INTEGER}, #{gmtCreate,jdbcType=TIMESTAMP}, #{gmtModified,jdbcType=TIMESTAMP}, #{isDeleted,jdbcType=TINYINT}, #{userName,jdbcType=VARCHAR}, #{userPassword,jdbcType
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值