In a few posts I already mentioned how comfortable it is to use Spring Boot, because it offers a really nice
plugin system, when you include other Spring projects like Spring Data. It will automatically configure the
dataSources from the properties you added. Also the naming strategy.
In our project I had to use two
entityManagers connecting to different databases and it took me some time to get it right. Mostly, because I could not find the
naming strategy, which ‘Spring Boot’ used automatically.
You would think, that the
naming strategy should be in the Spring Data JPA packages, but you would be wrong :-)
Default naming strategy
The default naming strategy can be found in the Spring Boot packages, more exactly in the following:
The name of the naming strategy is
SpringNamingStrategy and the key-value-pair for the properties file is: