In most (all?) cases, Hibernate can already properly identify whether to use NO_PROXY or not. As it is, getting this behavior requires the use of Hibernate-specific annotations. Users would prefer, I'm sure, to not have to specify this.