您的位置:首页 > 数据库

hibernate 原生sql

2015-11-02 10:48 232 查看
/**
	 * 原生sql写法预留(勿删)
	 */
//	@SuppressWarnings({  "rawtypes" })
//	public ViewData queryBillsForGrid(AreaInfo areaInfo) {
//		System.out.println("当前页-------》"+areaInfo.getCurrentPage());
//		System.out.println("每页条数------》"+areaInfo.getPageSize());
//		System.out.println("开始数量-------》"+(areaInfo.getCurrentPage()-1));
//		System.out.println("结束数量-------》"+areaInfo.getCurrentPage()*areaInfo.getPageSize());
//		System.out.println("查询条件======》"+areaInfo.getQueryCondition());
//		int start = (areaInfo.getCurrentPage()-1)*areaInfo.getPageSize();
//		int end = areaInfo.getCurrentPage()*areaInfo.getPageSize();
//		//oracle sql
//		//String sql = "SELECT * FROM (SELECT * FROM ENERGY.WATER_METER_DATA t1 WHERE ROWNUM<21) T1 LEFT JOIN ENERGY.VIEW_METER_INFO T2 ON T1.METER_ID=T2.HID";
//		//mysql sql		
//		String sql = "SELECT t2.buildname,t2.unitno,t2.doorno,"+
//					 "t1.* "+
//					 "FROM (SELECT * FROM energy.water_meter_data LIMIT "+start+","+end+") t1 "+ 
//					 "LEFT JOIN energy.view_meter_info t2 ON t1.meter_id = t2.hid";
//		String sqlCount = "";
//		List list =new ArrayList();
//		Session openSession = this.getSessionFactory().openSession();
//		Transaction tx = openSession.beginTransaction(); 
//		try {
//			list = openSession.createSQLQuery(sql).addEntity("t1",VWater.class).list();
//			tx.commit();
//		} catch (Exception e) {
//            tx.rollback();  
//            e.printStackTrace(); 
//		}finally{
//			openSession.close();
//		}
//		ViewData waterView = new ViewData();
//		waterView.setIsSucceed(true);
//		waterView.setCurrentPage(areaInfo.getCurrentPage());
//		waterView.setResultList(list);
//		waterView.setPageCount(2);
//		waterView.setRowCount((long)3000);
//		long startTime = System.currentTimeMillis();//获取当前时间
//		long endTime = System.currentTimeMillis();
//		long runTime = endTime - startTime;
//		System.out.println("查询运行时间毫秒数是: "+ runTime +"ms");
//		System.out.println("运行时间是: "+formatDuring(runTime));
//		return waterView;
//	}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: