先说说最早基于hibernate的时候的开发把:
一般情况下使用的hql语言,当然了,很多同事和我一样喜欢使用sql语言,这就产生了如下的获取数据的方法
/**
String sql = "select registerAddress,0,count(*) as count from UserAddress where createdate >= '"+startdate+"' and createdate <= '"+enddate+"' group by registerAddress";
SQLQuery query = hibernateTemplate.getSessionProvider().getSession().createSQLQuery(sql);
query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
return query.list();
**/
当然了,返回的肯定是list,通过setResultTransformer,将别名转换为一个新的实体map,就这么简单,当然了,以前我是专门写一个基础类,在里面有个
/**
public List<Map<String,Object>> findBySql(String sql)
{
Assert.hasText(sql);
Query query = getSession().createSQLQuery(sql);
query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
List list = query.list();
return list;
}
**/
只需要直接把sql放进去就可以了。
然后就是汉字,从查询的时候你可有能会遇到汉字,判读是否含有汉字,目前我知道的办法是使用ascii中进行判断
select * from user where (((ascii(uname)>=97) and (ascii(uname)<=122)) or ((ascii(uname)>=65) and (ascii(uname)<=90)))
分享到:
相关推荐
在实际项目开发中,这三者之间的集成涉及到许多小细节,对于初学者来说,理解和掌握这些细节至关重要。 首先,Spring作为核心的依赖注入(DI)和面向切面编程(AOP)框架,它负责管理应用的业务对象和服务。在整合...
在进行Java编程时,许多开发者往往会忽略一些琐碎但至关重要的细节,这些细节可能在项目的开发和维护中造成不可预见的问题。为了解决这些问题,可以参考《Java Pazzlers》(Java解惑)这本书,其中对许多常见的编程...
> 这里主要记录一下博主开发中遇到的一些问题,很多都是一些细节,开发中多注意一点。 js代码的引入 > 引入模块化的js代码使用的是相对目录,../类似于cd ..返回上一层目录 var netUtils = requ
在iOS开发中,集成百度地图是一项常见的任务,它允许开发者为用户提供导航、定位、...总的来说,这个小项目涵盖了iOS开发中地图应用的多个核心概念和技术,对于学习iOS和地图服务的开发者来说是一个很好的实践案例。
在实际的编程世界中,小项目常常用于新手入门,帮助他们熟悉编程环境和基本语法。这些项目可能包括简单的命令行程序,如猜数字游戏、计算器或日历应用。它们通常不会涉及复杂的框架、数据库交互或高级算法,而是注重...
在"爱卡汽车"的项目截图中,我们可以预览到小程序的界面布局、色彩搭配、图标设计以及各个功能模块的展示,例如汽车目录、车型详情、用户评价等。 在实际开发中,微信小程序提供了开发者工具,它集成了代码编辑、...
【项目技术细节-IFileSystem1】 IFileSystem1是一个项目,它实现了将磁盘文件作为一个虚拟磁盘(VD)来处理,并提供了文件管理和操作的功能。在这个模拟的文件管理系统中,逻辑文件和文件夹被创建、删除、枚举以及...
在IT开发过程中,小细节往往决定着项目的成败。"小细节问题"这个标题可能涵盖了多个方面的内容,包括但不限于用户界面(UI)设计、文本处理、对话框管理等。在这个标题下,我们将深入探讨其中的一些关键知识点。 首先...
标题 "收集的一些有意思的项目" 暗示了这个压缩包可能包含了一系列有趣或者创新的编程项目,可能是由个人开发者或小团队创作的。这些项目可能涵盖各种编程语言、技术领域和应用类型,旨在提供学习、探索或启发新思维...
以上只是项目可能涵盖的一些基本技术点,实际项目可能还有更多细节和复杂性,比如权限控制、报表生成、数据备份和恢复等功能。对于初学者来说,这个项目是一个很好的实践平台,可以帮助他们将理论知识转化为实际编程...
《细节最新工程项目管理规划全揭秘》是一份包含85页内容的参考资料,主要探讨了现代工程项目管理中的关键细节和规划策略。这份文档可能是以PPT(PowerPoint)的形式呈现,通常用于教学、培训或者专业分享,旨在帮助...
【标题】:“酒店管理系统(javaSwing)的一个小项目” 这个项目是一个基于Java Swing开发的酒店管理系统,主要用于模拟和实现酒店日常运营中的客房预订、入住、退房等基本功能。Java Swing是Java AWT(Abstract ...
通过分析这个"微信小程序-仿qq小程序源码",开发者不仅可以学习到微信小程序的基本开发流程,还能深入了解各个功能的实现细节,对于提升小程序开发技能大有裨益。同时,项目截图能直观展示实际效果,帮助理解代码与...
标题“项目中要用到的小实例”暗示我们即将探讨的是在实际项目开发中可能遇到的一些实用代码片段或技术应用。这个标题可能涵盖了多个IT领域的实践案例,可能是前端开发、后端编程或者是工具使用等方面的知识点。 ...
通过深入理解和使用这个"cmpp写的小项目",开发者可以掌握CMPP协议的实现细节,从而更好地构建和优化自己的短信服务系统。同时,这个项目的可扩展性也为开发者提供了更多的创新空间,可以根据业务需求进行定制化开发...
关于基于 Flask 框架开发的微信小程序后端项目,用于构建小程序商城后台,我找到了一些相关的资源和信息,这些信息可能对您的毕业设计有所帮助。 1. **mini-shop-server**: 这个项目是基于 Flask 框架开发的微信小...
本文将深入探讨如何利用“一键迁移”工具,如"antmove",将微信小程序项目平滑地迁移到支付宝小程序,从而避免重复劳动,提高开发效率。 首先,我们来理解一下微信小程序和支付宝小程序的基础差异。微信小程序基于...
在准备面试时,掌握一些关键的面试技巧和细节至关重要,这不仅能够提升你的自信心,还能增加获得理想职位的机会。以下是一些关于面试技巧、个人简历优化以及不同行业的面试细节的详细阐述: 一、面试技巧 1. **...