Thanks,
I went the number two route, I checked to see if it existed then I manually threw EntityExistsException() to keep the exceptions between what I'm watching for and the PersistanceManager kind of coherant.
[Message sent by forum member 'amattas' (amattas)]
http://forums.java.net/jive/thread.jspa?messageID=223394