LazyLoading ausschalten löst das Problem nicht, Hibernate benutzt trotzdem Proxies fürs Dirty-Checking usw. Es schafft höchsten ein Performance-Problem, da im schlimmsten Fall für eine kleine Abfrage ganze Objektgraphen geladen werden.
Da bleiben nur zwei Möglichkeiten.
Entweder das hibernate.jar kommt mit auf den Client und man muss auf LazyLoadingExceptions aufpassen.
Die andere (bessere) Lösung ist zwischen Server und Client mehr zu trennen mit DTOs zu arbeiten und einfach nur Wertobjekte über die Leitung zu schicken.
Vielleicht hilft Dir dozer dabei:
http://dozer.sourceforge.net/