what are these batches?
These are basically some SQL scripts containing DDL or DML instructions to update the database in a safe manner. E.g. how would you go about adding a column to a table on production? You can't simply drop table and create it from scratch with an extra column. You need to have something like :
ALTER TABLE tab ADD COLUMN new_col int
what should i do regarding hibernate after i finish my model to start using it in real time?
Remove hibernate.bm2ddl.update
from your production configuration and you should be all good.
I would recommend not using this option for development as well to force developers to create needed scripts so that they can later be used to update production database.