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; // }
相关文章推荐
- mysql 笔记 查询时分秒做条件
- SQL union 从字符串转换日期和/或时间时,转换失败(基础知识不牢固导致坑爹的问题)
- OracleParameter中参数名必须是DB中已有字段:【 ORA-01745: 无效的主机/绑定变量名】
- mysql添加外键时报errno: 150错误的解决方法
- mysql 索引总结
- Oracle SQL Developer 添加SQLServer 和Sybase 连接
- SQLite数据库浅谈
- mysql的行锁问题
- MySQL安装失败问题解决
- MySQL几个重要的目录
- SQL Server 2016 CTP3 集成R语言安装配置手册
- 【mysql】统计库、表大小
- linux下oracle数据库的启动
- java查询mongodb中的objectid示例(查询mongodb中的_id属性)
- 不同的binlog_format会导致哪些SQL不会被记录
- 创建一个数据库且保存原来旧数据库数据的快捷方法
- Mysql报错:Please DISCARD the tablespace before IMPORT
- mysql扩展库应用---在线词典程序范例
- java开发中JDBC连接数据库代码和步骤
- 优化SQL查询:如何写出高性能SQL语句1、首先要搞明白什么叫执行计划?执行计划是数据库根据SQL