hmm instead of doing that you should configure with hibernate the transaction manager provided by websphere if not you are doing something that it should be a container responsability. Of course that it will work but be ready for complications in the future.
Cheers