1.处理返回值为List的方法
@Override public List<T> getByIds(Long[] ids) { if (ids == null || ids.length == 0) { return java.util.Collections.EMPTY_LIST; } getSession().createQuery( "from " + clazz.getSimpleName() + " where id in(:ids)") .setParameterList("ids", ids); return null; }
因为专业,所以这么做。
2.POI中通用数据格式处理
private static String getCellValue(Cell c) { String str = null; switch (c.getCellType()) { case Cell.CELL_TYPE_BLANK: str = ""; break; case Cell.CELL_TYPE_BOOLEAN: str = String.valueOf(c.getBooleanCellValue()); break; case Cell.CELL_TYPE_FORMULA: str = String.valueOf(c.getCellFormula()); break; case Cell.CELL_TYPE_NUMERIC: str = String.valueOf(c.getNumericCellValue()); break; case Cell.CELL_TYPE_STRING: str = c.getStringCellValue(); break; default: str = null; break; } return str; }
select sv.ip,max(sv.visitDate) as visitDate from SiteVisit sv group by sv.ip
HibernateDTO处理:
1.调用SQLQuery
2.如果是Oracle数据库需要添加addScalar(String name)方法,将字段还原回对象中的字段名。
代码:
public List<SiteVisit> findList() { // 之前的查询语句from SiteVisit s order by s.visitDate desc return this .getSession()//这里是SQLQuery .createSQLQuery( "select ip as ip,max(visitDate) as visitDate from jc_site_visited group by ip") .addScalar("ip")//Oracle数据库会自动将字段名转换为大写,如果不添加这个方法会报Property not found异常 .addScalar("visitDate") //Transformers没什么说的,被转换为的DTO对象 .setResultTransformer(Transformers.aliasToBean(SiteVisit.class)) .list(); }
EL表达式的/是可以带小数点的。
${6.3/2 }
会输出3.15
相关推荐
【电脑使用小常识】 电脑是现代生活中不可或缺的工具,正确的使用和保养方法能极大地延长其使用寿命,提升工作效率。以下是一些关键的电脑使用和维护知识: 1. **计算机的摆放**: - 计算机应摆放在避免阳光直射...
遗憾地通知您,根据提供的文件信息,无法生成有关“健康生活小常识100条”的具体知识点,因为【部分内容】中提供的信息并不包含实际的文本内容,而是一串难以解读的字符和数字。为了生成详实的知识点,我需要文件中...
140个电脑小知识、小技巧 1. 重装Windows XP不需再激活 如果你需要重装Windows XP,通常必须重新激活。事实上只要在第一次激活时,备份好Windows\System32目录中的Wpa.dbl文件,就不用再进行激活的工作了。在重装...
非常有用的120个生活小常识 非常有用的120个生活小常识 非常有用的120个生活小常识 非常有用的120个生活小常识
【联想电脑使用小常识】 联想电脑使用小常识涵盖了日常维护和常见问题的解决方案,旨在帮助用户更好地使用和保护他们的联想电脑。以下是一些关键的知识点: 1. **系统变慢或报错**: - 系统变慢可能是因为安装...
电脑小知识。电脑硬件小常识 PPT
【电脑维修小常识全解析】 电脑维修涉及到许多不同的硬件组件,了解这些常见故障的解决方案能够帮助用户节省时间和金钱。以下是一些主要硬件组件及其可能出现的问题和处理方法: 1. **主板故障**:主板是计算机的...
健康体育运动小常识.pdf
"VC++基础知识及MFC常用小技巧小常识"涵盖了从C++语言的基础知识到MFC库的实用技巧。理解和掌握这些内容,对于Windows平台的软件开发至关重要。通过深入学习和实践,开发者能够更高效地编写功能丰富的应用程序,并...
网络安全小知识,防范各种诈骗 微信伪装身份诈骗 网络安全小常识全文共4页,当前为第2页。网络安全小常识全文共4页,当前为第2页。犯罪分子利用微信附近的人查看周围朋友情况,伪装成高富帅或白富美,骗取感情和信任后...
【功夫查-生活小常识】是一款致力于提供日常生活小知识的应用程序。从其名称可以看出,它旨在帮助用户快速查询和学习各种实用的生活技巧和常识。在快节奏的现代生活中,掌握这些小常识往往能让我们的日常生活变得...
以下是一些关于小学生身体健康的小知识,旨在帮助孩子们养成良好的生活习惯,预防疾病,保障健康成长。 1. 定期理发和洗头:保持头发清洁能有效去除头皮上的污垢、头屑和病菌,预防头癣和皮肤病,避免滋生头虱。这...
面相小知识.txt 1,鼻子小 2,鱼缸不 3,脸颊粉 4,颧黑, 5,正西有 6,厨房不 7,寒背的 8,耳朵圆
生活中的科学小常识涵盖了...这些生活中的科学小知识,简单易行,且在日常生活中十分实用,不仅可以解决生活中的小困扰,还能维护身体健康。通过了解和应用这些知识,我们可以让生活更加便利,同时提高自我保健意识。
老年人的健康是家庭和社会关注的重点,以下是一些关于老年人保持健康的小知识: 1. 饮食注意事项: - 空腹避免食用番茄,最好在饭后食用,以减少对胃部的刺激。 - 清晨醒来后先喝一杯水,有助于预防结石形成,...
以下是一些关键的安全小知识: 1. **防扒窃**:出门时,尽量将现金、贵重物品和重要证件分开放置,避免全部集中在一个包里。大额货币和信用卡应放在贴身口袋,减少被盗风险。避免携带过多引人注目的物品,行走时...
【饮食小常识1.pdf】这份...总的来说,这份资料提供了丰富的饮食小知识,旨在引导人们形成健康的饮食习惯,通过食物的选择和搭配来维护身体的各个器官和系统的健康。通过科学饮食,我们可以预防疾病,提高生活质量。
【小学生自我保护小常识】 这份PPT主要针对小学生,提供了他们在日常生活中的安全防护知识,尤其强调了交通安全。安全教育是每个孩子成长过程中不可或缺的一部分,它能够帮助孩子们建立正确的自我保护意识,预防...
【小学综合实践论文:学习应急安全小知识让生命之花绚丽绽放】 教育精品资料的核心在于提升学生的综合素质,而其中安全教育是不可忽视的一环。在小学阶段,将应急安全小知识融入综合实践活动,有助于培养学生的安全...