2010-06-23 84 views
3

我有以下标准规范,并想知道它们的性能或内存使用情况是否有任何差异。 1路:这两个指令在性能上有什么区别吗?

criteria.add(Restrictions.eq("case.estadoOperativo", Caso.EstadoOperativo.COMPLETADO)) 
     .add(Restrictions.eq("case.estadoAdministrativo", Caso.EstadoAdministrativo.TARIFICADO)); 

第二个办法:

criteria.add(Restrictions.eq("case.estadoOperativo", Caso.EstadoOperativo.COMPLETADO)); 
criteria.add(Restrictions.eq("case.estadoAdministrativo",Caso.EstadoAdministrativo.TARIFICADO)); 

回答

1

总之,没有限制。编译之后,criteria.add和.add将在功能上相同。编译时可能会稍微快一点,但编译时间只有几纳秒,运行时没有差别。

+0

只是我正在寻找的答案。谢谢 – 2010-06-23 19:53:37

4

没有区别,add方法返回this(对于方法链接),而不是一个新的实例。