2010-06-23 83 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(對於方法鏈接),而不是一個新的實例。