I'm getting started in Hibernate and so far it's not too hard. But I am confused about the hbm2ddl.auto property. Is there a way to manually execute whatever this does to initialize the database tables? I only want to do this after I make my database changes, not every time I run my program.
edit: what about at runtime? is there a way in my Java program to programmatically re-initialize the database tables? org.hibernate.tool.hbm2ddl.SchemaUpdate looks maybe like the right beast but I'm not sure what it does exactly.