首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

HibernateTemplate施行普通sql语句

2012-09-10 
HibernateTemplate执行普通sql语句@Overridepublic ListViewRecord getViewRecordByUserAndRandom6(int

HibernateTemplate执行普通sql语句

@Overridepublic List<ViewRecord> getViewRecordByUserAndRandom6(int userId) {final int userIdf = userId;List<ViewRecord> 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;}

或者
@Overridepublic List<ViewRecord> getViewRecordByUserAndRandom6(int userId) {   String sql = "select * from viewrecord where userId=? order by rand() limit 6"   Session session = this.getSession();   List<ViewRecord> viewRecordList = session.createSQLQuery(sql).list();   return viewRecordList;}

热点排行