I am at a loss for words.
I changed the glassfish datasource to point to the default DerbyPool, and it started working, when I used the drop-create-tables or whatever. Then, I fiddled around and what not, working on my entity bean. Then, I decided to try postgresql again, and suddenly it is working, but I have no idea why. I'm going to mess around to see if I can reproduce it.
[Message sent by forum member 'trentonadams']
http://forums.java.net/jive/thread.jspa?messageID=400100