hibernate执行sql语句
2016-12-02 15:45
363 查看
hibernate 的管理下,执行sql语句
//执行查询
Session session = hibernateTemplate.getSessionFactory().openSession();
List result = session.createQuery(" from News ").list();
System.out.println(result.size());
//执行事务
final String sql = "insert into news_table values (25,'insert')";
// session.createQuery(sql).executeUpdate(); //这样做没有事务管理,不得行
Object rt = hibernateTemplate.execute(new HibernateCallback(){
public Object doInHibernate(Session session)throws HibernateException, SQLException {
SQLQuery query=session.createSQLQuery(sql);
query.setParameter("pid", 23);
return query.executeUpdate() ;
}
});
System.out.println(rt);
//执行查询
Session session = hibernateTemplate.getSessionFactory().openSession();
List result = session.createQuery(" from News ").list();
System.out.println(result.size());
//执行事务
final String sql = "insert into news_table values (25,'insert')";
// session.createQuery(sql).executeUpdate(); //这样做没有事务管理,不得行
Object rt = hibernateTemplate.execute(new HibernateCallback(){
public Object doInHibernate(Session session)throws HibernateException, SQLException {
SQLQuery query=session.createSQLQuery(sql);
query.setParameter("pid", 23);
return query.executeUpdate() ;
}
});
System.out.println(rt);
相关文章推荐
- 关于No Dialect mapping for JDBC type :-9 hibernate执行原生sql语句问题
- Hibernate直接执行sql语句,查询记录的个数
- Hibernate执行sql语句
- Hibernate 执行SQL语句的count函数返回BigDecimal类型
- hibernate执行SQL语句
- 使用Hibernate的session执行任意SQL语句以及整个事务
- Hibernate执行sql语句
- hibernate中执行sql语句出错
- Hibernate执行SQL语句实现
- Hibernate中执行SQL语句的方法(转)
- Hibernate执行sql语句 返回可遍历list
- HibernateTemplate中执行sql语句
- hibernate执行sql语句,转换为MAP
- 如何查看,当运行一个hibernate 方法后到底执行了哪些SQL语句
- Hibernate----sql语句执行时间
- hibernate执行sql语句的总结
- 记录Hibernate 增删改 执行的SQL语句
- Hibernate 中HibernateTemplate对象如何执行普通SQL语句
- java---j2ee---hibernate执行原生Sql语句的方法
- getHibernateTemplate()方法怎么执行sql语句