and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} UserID, UserName, UserNameEN, EmployeeNo, Gender, Password, DepID, PositionID, PhoneNumber, MobileNumber, EmailAddress, Area, LineManagerID, Entrydate, BirthDay, HeadImageUrl, OwnedCompany, WorkLocation, Address, LastLoginDate, LastLoginIP, LoginCounts, IsEnabled, IsDeleted, CreatedUserID, CreatedDatetime, LastUpdateUserID, LastUpdateDatetime update SysUser set IsDeleted = 1 where UserID = #{userid,jdbcType=INTEGER} delete from SysUser delete from SysUserRole where UserID = #{userid,jdbcType=INTEGER} insert into SysUser (UserID, UserName, UserNameEN, EmployeeNo, Gender, Password, DepID, PositionID, PhoneNumber, MobileNumber, EmailAddress, Area, LineManagerID, Entrydate, BirthDay, HeadImageUrl, OwnedCompany, WorkLocation, Address, LastLoginDate, LastLoginIP, LoginCounts, IsEnabled, IsDeleted, CreatedUserID, CreatedDatetime, LastUpdateUserID, LastUpdateDatetime) values (#{userid,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{usernameen,jdbcType=VARCHAR}, #{employeeno,jdbcType=VARCHAR}, #{gender,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{sysDepartment.depid,jdbcType=INTEGER}, #{sysPosition.positionid,jdbcType=INTEGER}, #{phonenumber,jdbcType=VARCHAR}, #{mobilenumber,jdbcType=VARCHAR}, #{emailaddress,jdbcType=VARCHAR}, #{area,jdbcType=VARCHAR}, #{linemanagerid,jdbcType=VARCHAR}, #{entrydate,jdbcType=TIMESTAMP}, #{birthday,jdbcType=TIMESTAMP}, #{headimageurl,jdbcType=VARCHAR}, #{ownedcompany,jdbcType=VARCHAR}, #{worklocation,jdbcType=VARCHAR}, #{address,jdbcType=VARCHAR}, #{lastlogindate,jdbcType=TIMESTAMP}, #{lastloginip,jdbcType=VARCHAR}, #{logincounts,jdbcType=INTEGER}, #{isenabled,jdbcType=BIT}, #{isdeleted,jdbcType=BIT}, #{createduserid,jdbcType=INTEGER}, #{createddatetime,jdbcType=TIMESTAMP}, #{lastupdateuserid,jdbcType=INTEGER}, #{lastupdatedatetime,jdbcType=TIMESTAMP}) SELECT LAST_INSERT_ID() insert into SysUser UserID, UserName, UserNameEN, EmployeeNo, Gender, Password, DepID, PositionID, PhoneNumber, MobileNumber, EmailAddress, Area, LineManagerID, Entrydate, BirthDay, HeadImageUrl, OwnedCompany, WorkLocation, Address, LastLoginDate, LastLoginIP, LoginCounts, IsEnabled, IsDeleted, CreatedUserID, CreatedDatetime, LastUpdateUserID, LastUpdateDatetime, #{userid,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{usernameen,jdbcType=VARCHAR}, #{employeeno,jdbcType=VARCHAR}, #{gender,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{sysDepartment.depid,jdbcType=INTEGER}, #{sysPosition.positionid,jdbcType=INTEGER}, #{phonenumber,jdbcType=VARCHAR}, #{mobilenumber,jdbcType=VARCHAR}, #{emailaddress,jdbcType=VARCHAR}, #{area,jdbcType=VARCHAR}, #{linemanagerid,jdbcType=VARCHAR}, #{entrydate,jdbcType=TIMESTAMP}, #{birthday,jdbcType=TIMESTAMP}, #{headimageurl,jdbcType=VARCHAR}, #{ownedcompany,jdbcType=VARCHAR}, #{worklocation,jdbcType=VARCHAR}, #{address,jdbcType=VARCHAR}, #{lastlogindate,jdbcType=TIMESTAMP}, #{lastloginip,jdbcType=VARCHAR}, #{logincounts,jdbcType=INTEGER}, #{isenabled,jdbcType=BIT}, #{isdeleted,jdbcType=BIT}, #{createduserid,jdbcType=INTEGER}, #{createddatetime,jdbcType=TIMESTAMP}, #{lastupdateuserid,jdbcType=INTEGER}, #{lastupdatedatetime,jdbcType=TIMESTAMP}, insert into SysUserRole(UserID, RoleID) values(#{userid,jdbcType=INTEGER}, #{roleid, jdbcType=INTEGER}) update SysUser UserID = #{record.userid,jdbcType=INTEGER}, UserName = #{record.username,jdbcType=VARCHAR}, UserNameEN = #{record.usernameen,jdbcType=VARCHAR}, EmployeeNo = #{record.employeeno,jdbcType=VARCHAR}, Gender = #{record.gender,jdbcType=VARCHAR}, Password = #{record.password,jdbcType=VARCHAR}, DepID = #{record.depid,jdbcType=INTEGER}, PositionID = #{record.positionid,jdbcType=INTEGER}, PhoneNumber = #{record.phonenumber,jdbcType=VARCHAR}, MobileNumber = #{record.mobilenumber,jdbcType=VARCHAR}, EmailAddress = #{record.emailaddress,jdbcType=VARCHAR}, Area = #{record.area,jdbcType=VARCHAR}, LineManagerID = #{record.linemanagerid,jdbcType=VARCHAR}, Entrydate = #{record.entrydate,jdbcType=TIMESTAMP}, BirthDay = #{record.birthday,jdbcType=TIMESTAMP}, HeadImageUrl = #{record.headimageurl,jdbcType=VARCHAR}, OwnedCompany = #{record.ownedcompany,jdbcType=VARCHAR}, WorkLocation = #{record.worklocation,jdbcType=VARCHAR}, Address = #{record.address,jdbcType=VARCHAR}, LastLoginDate = #{record.lastlogindate,jdbcType=TIMESTAMP}, LastLoginIP = #{record.lastloginip,jdbcType=VARCHAR}, LoginCounts = #{record.logincounts,jdbcType=INTEGER}, IsEnabled = #{record.isenabled,jdbcType=BIT}, IsDeleted = #{record.isdeleted,jdbcType=BIT}, CreatedUserID = #{record.createduserid,jdbcType=INTEGER}, CreatedDatetime = #{record.createddatetime,jdbcType=TIMESTAMP}, LastUpdateUserID = #{record.lastupdateuserid,jdbcType=INTEGER}, LastUpdateDatetime = #{record.lastupdatedatetime,jdbcType=TIMESTAMP}, update SysUser set UserID = #{record.userid,jdbcType=INTEGER}, UserName = #{record.username,jdbcType=VARCHAR}, UserNameEN = #{record.usernameen,jdbcType=VARCHAR}, EmployeeNo = #{record.employeeno,jdbcType=VARCHAR}, Gender = #{record.gender,jdbcType=VARCHAR}, Password = #{record.password,jdbcType=VARCHAR}, DepID = #{record.depid,jdbcType=INTEGER}, PositionID = #{record.positionid,jdbcType=INTEGER}, PhoneNumber = #{record.phonenumber,jdbcType=VARCHAR}, MobileNumber = #{record.mobilenumber,jdbcType=VARCHAR}, EmailAddress = #{record.emailaddress,jdbcType=VARCHAR}, Area = #{record.area,jdbcType=VARCHAR}, LineManagerID = #{record.linemanagerid,jdbcType=VARCHAR}, Entrydate = #{record.entrydate,jdbcType=TIMESTAMP}, BirthDay = #{record.birthday,jdbcType=TIMESTAMP}, HeadImageUrl = #{record.headimageurl,jdbcType=VARCHAR}, OwnedCompany = #{record.ownedcompany,jdbcType=VARCHAR}, WorkLocation = #{record.worklocation,jdbcType=VARCHAR}, Address = #{record.address,jdbcType=VARCHAR}, LastLoginDate = #{record.lastlogindate,jdbcType=TIMESTAMP}, LastLoginIP = #{record.lastloginip,jdbcType=VARCHAR}, LoginCounts = #{record.logincounts,jdbcType=INTEGER}, IsEnabled = #{record.isenabled,jdbcType=BIT}, IsDeleted = #{record.isdeleted,jdbcType=BIT}, CreatedUserID = #{record.createduserid,jdbcType=INTEGER}, CreatedDatetime = #{record.createddatetime,jdbcType=TIMESTAMP}, LastUpdateUserID = #{record.lastupdateuserid,jdbcType=INTEGER}, LastUpdateDatetime = #{record.lastupdatedatetime,jdbcType=TIMESTAMP} update SysUser UserName = #{username,jdbcType=VARCHAR}, UserNameEN = #{usernameen,jdbcType=VARCHAR}, EmployeeNo = #{employeeno,jdbcType=VARCHAR}, Gender = #{gender,jdbcType=VARCHAR}, Password = #{password,jdbcType=VARCHAR}, DepID = #{sysDepartment.depid,jdbcType=INTEGER}, PositionID = #{sysPosition.positionid,jdbcType=INTEGER}, PhoneNumber = #{phonenumber,jdbcType=VARCHAR}, MobileNumber = #{mobilenumber,jdbcType=VARCHAR}, EmailAddress = #{emailaddress,jdbcType=VARCHAR}, Area = #{area,jdbcType=VARCHAR}, LineManagerID = #{linemanagerid,jdbcType=VARCHAR}, Entrydate = #{entrydate,jdbcType=TIMESTAMP}, BirthDay = #{birthday,jdbcType=TIMESTAMP}, HeadImageUrl = #{headimageurl,jdbcType=VARCHAR}, OwnedCompany = #{ownedcompany,jdbcType=VARCHAR}, WorkLocation = #{worklocation,jdbcType=VARCHAR}, Address = #{address,jdbcType=VARCHAR}, LastLoginDate = #{lastlogindate,jdbcType=TIMESTAMP}, LastLoginIP = #{lastloginip,jdbcType=VARCHAR}, LoginCounts = #{logincounts,jdbcType=INTEGER}, IsEnabled = #{isenabled,jdbcType=BIT}, IsDeleted = #{isdeleted,jdbcType=BIT}, CreatedUserID = #{createduserid,jdbcType=INTEGER}, CreatedDatetime = #{createddatetime,jdbcType=TIMESTAMP}, LastUpdateUserID = #{lastupdateuserid,jdbcType=INTEGER}, LastUpdateDatetime = #{lastupdatedatetime,jdbcType=TIMESTAMP}, where UserID = #{userid,jdbcType=INTEGER} update SysUser set UserName = #{username,jdbcType=VARCHAR}, UserNameEN = #{usernameen,jdbcType=VARCHAR}, EmployeeNo = #{employeeno,jdbcType=VARCHAR}, Gender = #{gender,jdbcType=VARCHAR}, Password = #{password,jdbcType=VARCHAR}, DepID = #{sysDepartment.depid,jdbcType=INTEGER}, PositionID = #{sysPosition.positionid,jdbcType=INTEGER}, PhoneNumber = #{phonenumber,jdbcType=VARCHAR}, MobileNumber = #{mobilenumber,jdbcType=VARCHAR}, EmailAddress = #{emailaddress,jdbcType=VARCHAR}, Area = #{area,jdbcType=VARCHAR}, LineManagerID = #{linemanagerid,jdbcType=VARCHAR}, Entrydate = #{entrydate,jdbcType=TIMESTAMP}, BirthDay = #{birthday,jdbcType=TIMESTAMP}, HeadImageUrl = #{headimageurl,jdbcType=VARCHAR}, OwnedCompany = #{ownedcompany,jdbcType=VARCHAR}, WorkLocation = #{worklocation,jdbcType=VARCHAR}, Address = #{address,jdbcType=VARCHAR}, LastLoginDate = #{lastlogindate,jdbcType=TIMESTAMP}, LastLoginIP = #{lastloginip,jdbcType=VARCHAR}, LoginCounts = #{logincounts,jdbcType=INTEGER}, IsEnabled = #{isenabled,jdbcType=BIT}, IsDeleted = #{isdeleted,jdbcType=BIT}, CreatedUserID = #{createduserid,jdbcType=INTEGER}, CreatedDatetime = #{createddatetime,jdbcType=TIMESTAMP}, LastUpdateUserID = #{lastupdateuserid,jdbcType=INTEGER}, LastUpdateDatetime = #{lastupdatedatetime,jdbcType=TIMESTAMP} where UserID = #{userid,jdbcType=INTEGER}