Consider taking advantage of the new
List<User> users = session.byMultipleIds(User.class) .multiLoad( 1, 2, 3 );
See also https://hibernate.atlassian.net/browse/HHH-7572
Other than maintainability, do we have any other benefit on changing the current proven strategies?