`
江雨行
  • 浏览: 24559 次
文章分类
社区版块
存档分类
最新评论

小知识

 
阅读更多

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. **计算机的摆放**: - 计算机应摆放在避免阳光直射...

    小学生法律小常识PPT教案.pptx

    在交通知识常识方面,课程内容做了详细的解读和引导。孩子们需要了解在道路上行走时必须遵守的交通规则,例如不能在道路上玩耍或追逐,以避免阻碍交通和造成意外伤害。此外,识别各种交通标志也是孩子们的必修课,如...

    非常有用的120个生活小常识 非常有用的120个生活小常识

    非常有用的120个生活小常识 非常有用的120个生活小常识 非常有用的120个生活小常识 非常有用的120个生活小常识

    电脑小知识

    电脑小知识。电脑硬件小常识 PPT

    健康体育运动小常识.pdf

    健康体育运动小常识.pdf

    VC++基础知识及MFC常用小技巧小常识

    "VC++基础知识及MFC常用小技巧小常识"涵盖了从C++语言的基础知识到MFC库的实用技巧。理解和掌握这些内容,对于Windows平台的软件开发至关重要。通过深入学习和实践,开发者能够更高效地编写功能丰富的应用程序,并...

    网络安全小常识.docx

    网络安全小知识,防范各种诈骗 微信伪装身份诈骗 网络安全小常识全文共4页,当前为第2页。网络安全小常识全文共4页,当前为第2页。犯罪分子利用微信附近的人查看周围朋友情况,伪装成高富帅或白富美,骗取感情和信任后...

    功夫查-生活小常识

    【功夫查-生活小常识】是一款致力于提供日常生活小知识的应用程序。从其名称可以看出,它旨在帮助用户快速查询和学习各种实用的生活技巧和常识。在快节奏的现代生活中,掌握这些小常识往往能让我们的日常生活变得...

    联想电脑使用小常识联想电脑使用小常识

    因此,掌握一些联想电脑使用小常识,对于每一位联想电脑用户来说都是非常必要的。 首先,让我们来谈谈系统变慢或报错的问题。很多用户都遇到过电脑越用越慢,甚至出现各种错误提示的情况。这些问题往往与系统资源被...

    面相小知识.txt面相小知识

    面相小知识.txt 1,鼻子小 2,鱼缸不 3,脸颊粉 4,颧黑, 5,正西有 6,厨房不 7,寒背的 8,耳朵圆

    生活中的科学小常识.doc

    生活中的科学小常识涵盖了...这些生活中的科学小知识,简单易行,且在日常生活中十分实用,不仅可以解决生活中的小困扰,还能维护身体健康。通过了解和应用这些知识,我们可以让生活更加便利,同时提高自我保健意识。

    日常生活安全防范小常识汇编.pdf

    以下是一些关键的安全小知识: 1. **防扒窃**:出门时,尽量将现金、贵重物品和重要证件分开放置,避免全部集中在一个包里。大额货币和信用卡应放在贴身口袋,减少被盗风险。避免携带过多引人注目的物品,行走时...

    饮食小常识1.pdf

    【饮食小常识1.pdf】这份...总的来说,这份资料提供了丰富的饮食小知识,旨在引导人们形成健康的饮食习惯,通过食物的选择和搭配来维护身体的各个器官和系统的健康。通过科学饮食,我们可以预防疾病,提高生活质量。

    50条ps小知识

    50条常用的ps小知识,解决新手的问题,初期快速掌握ps的入门tips

    完美版资料小学综合实践论文:学习应急安全小知识让生命之花绚丽绽放.doc

    【小学综合实践论文:学习应急安全小知识让生命之花绚丽绽放】 教育精品资料的核心在于提升学生的综合素质,而其中安全教育是不可忽视的一环。在小学阶段,将应急安全小知识融入综合实践活动,有助于培养学生的安全...

    日常生活养生小常识.pdf

    【日常生活养生小常识】 在快节奏的现代生活中,...以上养生小知识旨在提醒大家,生活中的一些小习惯和选择可以大大影响我们的健康。无论工作多么繁忙,都应关注自身健康,适当调整生活方式,让养生成为日常的一部分。

    春季生活小常识广播稿.pdf

    春天,这个万物复苏的季节,...通过今天的广播稿,希望大家都能够获得实用的生活小窍门和安全小知识,为自己的健康生活添砖加瓦。让我们从现在做起,从生活中的点点滴滴做起,成为一个懂得生活、懂得自我保护的智者。

    日常生活安全防范小常识.doc

    以下是一些关键的安全小知识: 1. 防扒窃:在外出时,应将钱包、手机等贵重物品分开放置,避免全部集中在一个包里。大额现金和信用卡应放在贴身口袋,尽量不露出。避免携带过多现金,减少被扒窃的风险。在人多拥挤...

    生活小常识竞赛选择题.doc

    本次生活小常识竞赛选择题,将带领我们涉猎包括健康常识、食品科学、营养学、药理学、人体生理学、地理学、文化知识等多个方面的知识点,旨在帮助我们更加全面地了解日常生活中的基本知识。 首先,让我们从健康常识...

Global site tag (gtag.js) - Google Analytics