您的位置:首页 > 编程语言 > Java开发

Hibernate HQL查询入门例子

2016-09-04 00:00 387 查看
摘要: 简单的介绍一些HQL入门的一些demo

//新增操作
public void  add(roletable role){
Session session=HibernateUtil.createSessionFac();
Transaction trans=session.beginTransaction();
Serializable res = session.save(role);
trans.commit();
session.close();
System.out.println("新增成功");
}

//删除
public void del(int roleid){
Session session=HibernateUtil.createSessionFac();
Transaction trans=session.beginTransaction();
Object role=session.get(roletable.class, roleid);
if(role!=null)
session.delete(role);
trans.commit();
session.close();
System.out.println("删除成功");
}

//改
public void update(roletable mode){
Session session=HibernateUtil.createSessionFac();
Transaction trans = session.beginTransaction();
session.update(mode);
trans.commit();
session.close();
System.out.println("修改成功");
}

public List<roletable> findAll(){
List<roletable> list=null;
Session session=HibernateUtil.createSessionFac();
Transaction trans = session.beginTransaction();
Query query = session.createQuery("from roletable");
list=query.list();
for (roletable roletable : list) {
System.out.println("====id"+roletable.getRoleID()+"==== rolename="+roletable.getRoleText());
}
trans.commit();
session.close();
return list;
}

public List<roletable> findByName(String name){
List<roletable> list=null;
Session session=HibernateUtil.createSessionFac();
Transaction trans = session.beginTransaction();
Query query = session.createQuery("from roletable where roleText=?");
query.setParameter(0, name);
list=query.list();
trans.commit();
session.close();
return list;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息