Recently we noticed while running some ATG unit tests that tables were being created by the ATG repository if they had not already been created by our SQL scripts. This was a functionality that I was unaware of but apparently it is not unique, Hibernate does this too. I could not find any documentation about this nor could I determine how to turn it off.
The ATG repository creates these tables using the repository definition and the defaults for column width and data type. It does not seem to warn that it is creating these tables.