88dee399_ing_Hibernate___O_Reilly_Media__Purpose
[Method] conjunction [Parameters] None [Purpose] 
Creates a Conjunction object which can be used to build an “and” criterion with as many pieces as you need. Simply call its add⁠⁠(⁠ ⁠) method with each of the Criterion instances you want to check. The conjunction will be true if and only if all its component criteria are true. This is more convenient than building a tree of and⁠⁠(⁠ ⁠) criteria “by hand.” The add⁠⁠(⁠ ⁠) method of the Criteria interface acts as though it contains a Conjunction.
The Criteria API: Appendix B - Harnessing Hibernate - O'Reilly Media