Hibernate 中的hql语言的增删改查
2017-12-04 13:56
323 查看
一 增加
getSession().save(entity)
二 删除
1 String hql = " DELETE FROM Student dm WHERE dm.id = ? ";
this.delete(hql,stu.getId());
2 Transaction trans=session.beginTransaction();
String hql=”delete from User user where user.age=18”;
Query queryupdate=session.createQuery(hql);
int ret=queryupdate.executeUpdate();
trans.commit();
三 修改
1 getSession().update(entity);
2 Transaction trans=session.beginTransaction();
String hql=”update User user set user.age=20 where user.age=18”;
Query queryupdate=session.createQuery(hql);
int ret=queryupdate.executeUpdate();
trans.commit();
四 查询
1 String sql_0 = "from Teacher s";
List listTea = createQuery(sql_0).list();
2 List list=session.createQuery(“select user.name from User user ”).list();
for(int i=0){
System.out.println(list.get(i));
}
五 查询通用语句
public Query createQuery(String queryString, Object... values) {
Query
query = getSession().createQuery(queryString);
if
(values != null) {
for
(int i = 0; i < values.length; i++) {
query.setParameter(i,
values[i]);
}
}
return
query;
}
getSession().save(entity)
二 删除
1 String hql = " DELETE FROM Student dm WHERE dm.id = ? ";
this.delete(hql,stu.getId());
2 Transaction trans=session.beginTransaction();
String hql=”delete from User user where user.age=18”;
Query queryupdate=session.createQuery(hql);
int ret=queryupdate.executeUpdate();
trans.commit();
三 修改
1 getSession().update(entity);
2 Transaction trans=session.beginTransaction();
String hql=”update User user set user.age=20 where user.age=18”;
Query queryupdate=session.createQuery(hql);
int ret=queryupdate.executeUpdate();
trans.commit();
四 查询
1 String sql_0 = "from Teacher s";
List listTea = createQuery(sql_0).list();
2 List list=session.createQuery(“select user.name from User user ”).list();
for(int i=0){
System.out.println(list.get(i));
}
五 查询通用语句
public Query createQuery(String queryString, Object... values) {
Query
query = getSession().createQuery(queryString);
if
(values != null) {
for
(int i = 0; i < values.length; i++) {
query.setParameter(i,
values[i]);
}
}
return
query;
}
相关文章推荐
- Hibernate 中的hql语言的增删改查
- Hibernate查询语言:HQL
- Hibernate之Hibernate查询语言(HQL) 二
- Hibernate中的HQL语言
- (HQL)hibernate查询语言
- Hibernate 的HQL以及QBC 查询语言小结
- hibernate的hql语言实现增删改查
- hibernate 的sql语句以及hql语句增删改查
- Hibernate学习35 -- Hibernate查询语言(HQL)9 -- 连接查询
- HQL: Hibernate查询语言
- HQL: Hibernate查询语言
- 兔八哥笔记14(2):Hibernate 查询语言(HQL)
- HQL: Hibernate查询语言
- Hibernate查询语言:HQL
- HQL: Hibernate查询语言
- 传智播客 Hibernate HQL语言与其它
- (HQL)hibernate查询语言
- Hibernate 的HQL,QBC 查询语言
- Hibernate学习36 -- Hibernate查询语言(HQL)10 -- 使用聚集函数查询
- Hibernate查询语言:HQL