Just to share my thoughts on this...
I think you're viewing log output in a manner that is making this more difficult than it has to be.
Log output is just that....a snapshot in time status report of what happened in your system. SEVERE doesn't mean your application can't function.
From Javadocs on Sun:
Quote:
SEVERE is a message level indicating a serious failure.
That doesn't mean your application was poorly written or will fail. It just means that what happened at that snapshot in time is a SEVERE problem. Again, the fact that your application handles this situation means you're fine.
I'm not I've put enough into this to convince you that it is ok.
That said, you should be able to suppress Log messages just from the individual class that produced them, not all of org.hibernate.
joe