03 2011 档案

摘要:1.log4j打印完整的异常信息需要使用异常提供的log.error("异常",e);而不能写成log.error("异常"+e),后者只会把异常名打出来,不会打堆栈信息. 2.不要混淆logger与appender 3.rootLogger充当父Logger的角色, logger为子Logger的 阅读全文
posted @ 2011-03-18 12:50 highriver 阅读(1026) 评论(0) 推荐(0)
摘要:转自http://blog.grogscave.net/2009/01/rollback-db-changes-in-unit-tests-with.htmlRollback DB Changes in Unit Tests with SpringObservation 1: Applications are written human beings, which tend to make mistakes. It's a good idea to have some tools in place to help catch those mistakes early by valida 阅读全文
posted @ 2011-03-15 10:34 highriver 阅读(1220) 评论(0) 推荐(0)
摘要:Hibernate管理的对象通常都有hbm配置文件或注解。有一些项目需要定义一些DTO对象,比如为了组装报表数据。对于这类不受hibernate管理的对象。在hibernate使用native sql的时候,可以自定义一些transformer来实现查询结果集到List<T>的自动映射,而不必再人工的去做这个转换。下面是在泛型DAO里面定义的一个泛型方法。注意,这个方法的泛型是与泛型DAO类定义的泛型不同。View Code @SuppressWarnings("unchecked") protected <T1> List<T1> ge 阅读全文
posted @ 2011-03-03 20:02 highriver 阅读(1892) 评论(0) 推荐(0)