SSH项目开发自定义带泛型DaoSupport<T>类以及用户管理UserinfDao类
来源:互联网 发布:大数据编程入门书籍 编辑:程序博客网 时间:2024/06/18 18:10
</pre><pre name="code" class="html">SSH项目开发自定义带泛型DaoSupport<T>类,以及用户管理UserinfDao类
<pre name="code" class="java">package dao;import java.io.Serializable;import java.util.List;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.criterion.Restrictions;public class DaoSupport {private SessionFactory sessionFactory;public void setSessionFactory(SessionFactory sessionFactory) {this.sessionFactory = sessionFactory;}protected Session getSession() {return sessionFactory.getCurrentSession();}protected void save(Object obj) {getSession().save(obj);}protected <T> T get(Class<T> clazz, Serializable id) {return (T) getSession().get(clazz, id);}protected <T> List<T> findByProperty(Class<T> clazz, String property,Object value) {return getSession().createCriteria(clazz).add(Restrictions.eq(property, value)).list();}protected <T> List<T> findAll(Class<T> clazz) {return getSession().createCriteria(clazz).list();}protected void update(Object obj) {getSession().update(obj);}protected void delete(Class clazz, Serializable id) {getSession().delete(get(clazz, id));}protected void delete(Object obj) {getSession().delete(obj);}}
ssh实现用户登录验证,注册用户添加用户,查询所有用户信息
<pre name="code" class="java">package dao;import java.util.List;import entity.Userinfo;public class UserinfoDao extends DaoSupport {/** * 登陆验证 */public boolean validate(Userinfo user){boolean flag=false;List<Userinfo> list=this.findByProperty(Userinfo.class, "uname", user.getUname());if(list!=null&&list.size()>0){Userinfo u=list.get(0);if(u.getUpass().equals(user.getUpass())){flag= true;} }return flag;}/** * 获取所有用户 */public List<Userinfo> getAllUser(){return this.findAll(Userinfo.class);}/** * 添加员工信息 */public void addUser(Userinfo user){this.save(user);}}
</pre><pre name="code" class="html">欢迎关注!
</pre><pre name="code" class="html">
0 0
- SSH项目开发自定义带泛型DaoSupport<T>类以及用户管理UserinfDao类
- 电商项目笔记之二:自定义带泛型的DaoSupport<T>类
- ssh开发中的DAO和DaoSupport备份
- ssh整合问题1 找不到org.springframework.dao.support.DaoSupport的类文件
- SSH整合开发实例:用户管理系统
- ubuntu ssh用户管理
- 项目中自定义类的存放管理
- 用户自定义函数 T-SQL
- 找不到org.springframework.dao.support.DaoSupport的类文件
- 用户管理 以及授权
- 项目管理_软件项目开发流程以及人员职责
- Linux SSH管理用户登录
- Linux SSH管理用户登录
- Linux SSH管理用户登录
- 项目管理--maven浅析《二》之管理SSH项目整合开发
- SSH开发使用BaseAction<T>做为所有Action抽象父类。这段代码啥意思?
- 敏捷开发技巧:以用户故事管理项目
- 敏捷开发技巧:以用户故事管理项目
- 第3章39题
- 图解数据结构(8)——二叉堆
- P124.42(统计出具有n个元素的一维数组中大于等于所有元素平均值的元素个数。)
- 同一bundle id的应用,不同证书在设备上覆盖安装会失败
- Apache Tomcat开机后台启动
- SSH项目开发自定义带泛型DaoSupport<T>类以及用户管理UserinfDao类
- Hadoop之——VMware Virtual Ethernet Adapter for VMnet1和8在windows7无法识别的解决方法
- 41A Translation
- Cordova 3.x 基础(7) -- Native API的使用
- IOS App开启iTunes文件共享
- 第12周老师上课所讲
- ArcGIS教程:Spatial Analyst 扩展模块
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
- jsoup解析html文档