📄 userdaoimpl.java
字号:
package com.t53.crm4.popedom.dao.impl;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Restrictions;
import com.t53.crm4.common.dao.impl.GenericDao;
import com.t53.crm4.common.entity.SysUser;
import com.t53.crm4.popedom.dao.IUserDAO;
public class UserDAOImpl extends GenericDao<SysUser, Long, IUserDAO> implements
IUserDAO {
/**
* 检查用户是否存在且可用
*/
public SysUser checkUser(SysUser user) {
Object[] params = new Object[] { user.getUsrName(),
user.getUsrPassword(), new Integer(1) };
// 得到用户列表
List<SysUser> userList = find(
"from SysUser as u where u.usrName=? and u.usrPassword=? and u.usrFlag=?",
params);
if (userList != null && userList.size() > 0)
return userList.get(0);
return null;
}
/**
* 添加用户,包含用户名角色和密码 return 主键
*/
public Long addUser(SysUser user) {
return save(user);
}
/**
* 验证用户名是否存在 true 存在,false 不存在
*/
public boolean checkExist(String userName) {
SysUser user = new SysUser();
user.setUsrName(userName);
// 得到用户名为 userName 的列表
List<SysUser> userList = findByExample(user);
if (userList != null && userList.size() > 0)
return true;
return false;
}
/**
* 得到所有的用户列表
*/
public List<SysUser> getAllUser() {
return findAll();
}
/**
* 根据id查询用户
*/
public SysUser getUserById(Long id) {
return get(id);
}
/**
* 根据角色id查询所有用户
*/
public List<SysUser> getUserByRoleId(int id) {
return find("from SysUser s where s.sysRole.roleId=" + id);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -