Qui viene documentata la differenza fra i gruppi di validazione Default e ClassName. Nello specifico viene indicato che quando è presente un oggetto referenziato nella prima entità, esso verrà validato (sempre se presente il constraint Valid) con lo stesso gruppo del primo. Quindi se valido User con il gruppo Default, Address verrà validato con il gruppo Default e similmente con il gruppo ClassName.
La cosa cambia quando si usano dei group sequence provider (qui la guida). In questo caso, il gruppo di validazione Default si riferisce al group sequence.