The message, "such unique or primary key already exists in the table," led me to believe that the table existed. However, I couldn't see it using the Oracle web interface. Or SQL Developer. Or MyEclipse.

So I ran the statement in the web interface. Same error.

The problem turned out to be that the statement was creating the id twice. First with, "id number(19,0) not null unique," and second with, "primary key (id)."

I changed the syntax, and it worked. As for the annotations, I removed the "Column" annotation :