江南白衣的springside诞生已经有一段时间了。。。 可惜我这几天刚刚见到,惭愧啊。。。 挺有兴致浏览了一下功能说明。
我考,那么多啊。。。真够厉害的,还有居然用Groovy写业务的计划。。。不过。。。需求好像过于笼统吧。。赫赫。
比如,功能上是不是还有应该有收藏夹这样的东东。反正dearbook上是有的。。。赫赫
下载下来初步看了一下。好的地方不说了毕竟目标是best practise。。。 只是奇怪。。对于所有的业务数据的Dao都不提供行限制(就是UI上讲的分页)的逻辑。比如:
<!----> 1 /**
2 * 按map中的条件进行查询。
3 */
4 public List findOrders(Map map) throws ParseException {
5 Criteria criteria = getSession().createCriteria(getEntityClass());
6
7 String id = (String) map.get("id");
8 if (StringUtils.isNotBlank(id))
9 criteria.add(Restrictions.eq("id", new Integer(id)));
10
11 String beginDate = (String) map.get("beginDate");
12 if (StringUtils.isNotEmpty(beginDate))
13 criteria.add(Restrictions.ge("shipdate", DateUtil.parse(beginDate,
14 "yyyy-MM-DD")));
15
16 String endDate = (String) map.get("endDate");
17 if (StringUtils.isNotEmpty(endDate))
18 criteria.add(Restrictions.le("shipdate", DateUtil.parse(endDate,
19 "yyyy-MM-DD")));
20
21 String customer = (String) map.get("customer");
22 if (StringUtils.isNotEmpty(customer))
23 criteria.createAlias("customer", "c").add(
24 Restrictions.like("c.name", "%" + customer + "%"));
25
26 String status = (String) map.get("status");
27 if (StringUtils.isNotEmpty(status) && !"all".equals(status))
28 criteria.add(Restrictions.eq("status", status));
29
30 criteria.addOrder(org.hibernate.criterion.Order.asc("shipdate"));
31
32 return criteria.list();
33 }
这个是定单查找的 finder 虽然增加了这些条件,还是可能会有很多记录被读到中间件服务器的内存中吧。也许以后会有的吧。或者我没看到??。。。
分享到:
相关推荐
springside-3.2.2源码springside-3.2.2源码
springside
pom.xml配置 ...mvn install:install-file -DgroupId=org.springside -DartifactId=springside-core -Dversion=4.2.2.GA -Dfile=./springside-core-4.2.2.GA.jar -Dpackaging=jar -DgeneratePom=true
SpringSide4.0 Reference Manual 自己整理的官方文档,PDF格式,方便查阅,所有连接都已整理。
springside4
springside3.0.zip
SpringSide文档.chm。
springside开发全面讲解 springside集成了多项技术,不适合入门者学习,因此本资料也尽量从最简单最基础的讲起。
springside-core-4.3.0.jar 最新版springside-core的jar包
分享 江南白衣的 springside4 非常强大的Javaee 框架。 官网:http://www.springside.org.cn/ 代码:https://github.com/springside/springside4
springside3.3.4 使用方法 ssh整合 最流行的web框架 使用说明
springside示例quickstart的eclipse工程
Springside4 学习整理 Shiro 服务端验证
springside-core-4.1.0.GA的jar包,实际包含springside-core-4.1.0.GA以及springside-core-3.3.4.jar。
springside3-core-3.3.4.jar,springside的3.3.4版本。
springside-joddform-2.0.zip
最近公司要求高maven+springside管理项目,凑合学,总结了一下
SpringSide3.3.4安装部署,图文教程,入门手册
java开发依赖 springside-core-4.1.0.GA springside-core-4.1.0.GA.pom.lastUpdated
我找了很久,都是那种hubgit上的那种,一直没明白怎么用,终于后来会了,不明白为什么不直接提供jar包,还要自己生成。这个是已生成成功的。仅支持Oracle, H2, MySql, PostgreSql, SQLServer。包括core和utils,以及...