88dee399_ing_Hibernate___O_Reilly_Media__Purpose
[Method] disjunction [Parameters] None [Purpose] 
Creates a Disjunction object that can be used to build an “or” criterion with as many pieces as you need. Simply call its add⁠⁠(⁠ ⁠) method with each of the Criterion instances you want to check. The disjunction will be true if any of its component criteria are true. This is more convenient than building a tree of or⁠⁠(⁠ ⁠) criteria “by hand.” See Example 8.10.
The Criteria API: Appendix B - Harnessing Hibernate - O'Reilly Media