Hi Ryan,
First thank you for your feedback....here are my comments:
FYI - using 3.1M7 with the plugin is not guaranteed to work unfortunately.
Your issue with schemaexport not issuing commits while operation I don't follow precisely, but it sounds like something that should be explained with a testcase and added to our JIRA.
SchemaExport does allow export to a file - just use the ant task for it.
If you want the gui to generate it instead then please submit a feature request for it.
Full constructors and toString() are not added yet, just need feature request for it....see
http://hibernate.org/276.html
equals() and hashcode() is not implemented by default because its not SAFE, see
http://hibernate.org/109.html.
You can though mark properties as something to be included in equals and hashcode, see docs for meta attributes.
The mapping of type is because at the version you are using we are just listening to what the underlying Hibernate type returns...and since 'int' is the short Hibernate type name then it gets to be java.lang.Integer.
In cvs version you have more control over this.