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
相关推荐
电脑使用小常识
c++小知识c++小知识c++小知识c++小知识c++小知识
oracle小常识oracle小常识oracle小常识
对于一些电脑菜鸟会有些帮助。里面简单的介绍了一下电脑的基础常识。
140个电脑小知识、小技巧 1. 重装Windows XP不需再激活 如果你需要重装Windows XP,通常必须重新激活。事实上只要在第一次激活时,备份好Windows\System32目录中的Wpa.dbl文件,就不用再进行激活的工作了。在重装...
非常有用的120个生活小常识 非常有用的120个生活小常识 非常有用的120个生活小常识 非常有用的120个生活小常识
电脑小知识。电脑硬件小常识 PPT
联想电脑使用小常识联想电脑使用小常识联想电脑使用小常识联想电脑使用小常识联想电脑使用小常识联想电脑使用小常识
电脑维修小常识 1:主板故障 2:显卡故障 3:声卡故障 4:硬盘故障 5:内存故障 6:光驱故障 7:鼠标故障 8:键盘故障 9:MODEM故障 10:打印机故障 11:显示器故障 12:刻录机故障 13:扫描仪故障 14:显示器抖动...
一些php的小知识,希望对各位有用一些php的小知识,希望对各位有用
小学生法律小常识PPT教案.pptx
小学生地理学科小知识课堂教学篇,小学生地理学科小知识课堂教学篇PPT,小学生地理学科小知识课堂教学篇课件
健康体育运动小常识.pdf
网络安全小知识,防范各种诈骗 微信伪装身份诈骗 网络安全小常识全文共4页,当前为第2页。网络安全小常识全文共4页,当前为第2页。犯罪分子利用微信附近的人查看周围朋友情况,伪装成高富帅或白富美,骗取感情和信任后...
面相小知识.txt 1,鼻子小 2,鱼缸不 3,脸颊粉 4,颧黑, 5,正西有 6,厨房不 7,寒背的 8,耳朵圆
非常齐全的电脑小知识,很实用 误删资料恢复一不小心,删错了,还把回收站清空了,咋办啊?只要三步,你就能找回你删掉并清空回收站的东西
健康生活小常识100条.pdf
自己总结的一些平时容易忽略或者容易忘记的小知识点,希望会对你们有所帮助
VCx小知识VCx小知识VCx小知识VCx小知识VCx小知识
疫情防控小知识.pdf