当前位置: 首页 > news >正文

Dao 常用方法记录

一、SSH中纯SQL写法

/** 查询全部城市 **/

public List<City> queryCityList() {

String sql = "select c.city_id, c.city, c.city_sign, c.province_id, p.province from city AS c LEFT JOIN province AS p" +

" ON c.province_id = p.province_id where 1=1 order by c.city_sign";

SQLQuery query = this.getSession().createSQLQuery(sql);

query.setFirstResult(0);

List list = query.list();

List<City> cityList = null;

if (list != null && list.size() > 0) {

cityList = new ArrayList<City>();

for (int i = 0; i < list.size(); i++) {

Object[] objects = (Object[]) list.get(i);

City city = new City();

city.setCityId(Integer.parseInt(String.valueOf(objects[0])));

city.setCity(String.valueOf(objects[1]));

city.setCitySign(String.valueOf(objects[2]));

cityList.add(city);

}

}

return cityList;

}


二、SSH中HQL语句写法

public List<City> queryCityListTwo() {

String hql = "select new City(c.cityId,c.city,c.citySign,c.state) from City c  order by c.citySign";

Query query=this.getSession().createQuery(hql);

List<City> list = query.list();

return list;

}










本文转自 艺晨光 51CTO博客,原文链接:http://blog.51cto.com/ycgit/1747008,如需转载请自行联系原作者

相关文章:

  • vss团队开发工具使用(个人学习心得)
  • mybatis打印sql日志配置
  • mount报错
  • PHPINIDir directive honored per configuration tree apache配置错误
  • windows上传文件到linux乱码解决
  • centos apache-tomcat 整合配置(两种办法)之一
  • LAMP架构(apache用户认证,域名重定向,apache访问日志)
  • Windows7 是如何智能判断网络的连通性
  • CentOS下nginx、resin、memcached整合
  • vim使用大全
  • 静默安装Oracle数据库10g篇
  • On Board
  • JavaScript 函数replace揭秘
  • Centos LAMP平台 Web 控制面板管理
  • 看图说话:手动清除病毒文件流程
  • 深入了解以太坊
  • @jsonView过滤属性
  • [笔记] php常见简单功能及函数
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Node 版本管理
  • Objective-C 中关联引用的概念
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • passportjs 源码分析
  • PHP面试之三:MySQL数据库
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • Yeoman_Bower_Grunt
  • 编写高质量JavaScript代码之并发
  • 聊聊sentinel的DegradeSlot
  • 新手搭建网站的主要流程
  •  一套莫尔斯电报听写、翻译系统
  • 《天龙八部3D》Unity技术方案揭秘
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 回归生活:清理微信公众号
  • 正则表达式-基础知识Review
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • $$$$GB2312-80区位编码表$$$$
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (Matlab)使用竞争神经网络实现数据聚类
  • (八)Spring源码解析:Spring MVC
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (十)T检验-第一部分
  • (十八)三元表达式和列表解析
  • (五)c52学习之旅-静态数码管
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)socket Aio demo
  • .“空心村”成因分析及解决对策122344
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .net 无限分类
  • .Net环境下的缓存技术介绍
  • .Net下的签名与混淆
  • @EnableWebMvc介绍和使用详细demo
  • @RestController注解的使用