Hibernate 中HibernateTemplate对象如何执行普通SQL语句
来源:互联网 发布:金山软件2017校园招聘 编辑:程序博客网 时间:2024/06/10 06:26
/**
* HibernateTemplate执行普通sql语句;方法1
*/
public List getViewRecordByUserAndRandom6(int userId) {
final int userIdf = userId;
List viewRecordList = this.getHibernateTemplate().executeFind(
new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
SQLQuery query = session
.createSQLQuery("select * from viewrecord where userId=? order by rand() limit 6");
query.setInteger(0, userIdf);
return query.list();
}
});
return viewRecordList;
}
/**
* 或者使用一下方法 getSession();方法2
* @param userId
* @return
*/
public List getViewRecordByUserAndRandom7(int userId) {
String sql = "select * from viewrecord where userId=? order by rand() limit 6";
Session session = this.getSession();
List viewRecordList = session.createSQLQuery(sql).list();
return viewRecordList;
}
/**
* 使用底层JDBC执行;方法三
*/
//获取一个Connection
Connection conn = getHibernateTemplate().getSessionFactory().openSession().connection();
Statement st=conn.createStatement();
st.execute("select * from tablename");
//最后关闭链接
finally{
try{
if(st!=null)
st.close();
if(conn!=null)
conn.close();
}catch(SQLException e){
System.out.println(e.toString());
}
}
- Hibernate 中HibernateTemplate对象如何执行普通SQL语句
- HibernateTemplate执行普通sql语句
- HibernateTemplate中执行sql语句
- Hibernate 执行普通的sql语句,并将结果封装成DTO对象
- 在HibernateTemplate里执行Sql语句
- 在HibernateTemplate里执行Sql语句
- 在HibernateTemplate里执行Sql语句
- 如何使用hibernate执行sql语句
- hibernate中执行sql语句出错
- Hibernate执行sql语句
- hibernate执行sql语句
- hibernate执行SQL语句
- Hibernate执行sql语句
- Hibernate 执行SQL语句
- hibernate执行sql语句
- 在Hibernate中使用HibernateTemplate来进行包含sql语句的查询
- 如何在Eclipse中执行SQL语句?
- hibernate中如何输出sql语句
- [Qt教程] 第48篇 进阶(八) 3D绘图简介
- Filter与Servlet的区别和联系
- 使用flock保证同一时间只有一个脚本在运行
- PHP读取XML
- 题目1020:最小长方形
- Hibernate 中HibernateTemplate对象如何执行普通SQL语句
- acm基本小结
- 爱仕达的不粘锅不要买了
- Android多媒体分析(二)MediaStore
- i touch 4完美越狱
- iOS7开发中对应用使用麦克风授权的检查
- 【Manacher 算法 回文串】
- VC下双屏显示的实现
- [Qt教程] 第49篇 进阶(九) 多媒体应用简介