This tells the underlying persistence API that if it cannot find the tables it wants for the entities, it will create them on-the-fly.
If you are working with an existing database, you do NOT want that enabled. If you are working on a brand new project or running test cases against in-memory DBs, it can be a very handy thing to use.