<jdbc:embedded-database id="dataSource" type="H2" />\r
-->\r
\r
+ <!-- \r
+ 1. There are two beans with the same id "dataSource"\r
+ One declared in datasource-configuration.xml\r
+ Another one declared in datasource-test-configuration.xml\r
+ 2. Both beans are declared in different XML files.\r
+ 3. Because there are in different XML files Spring does not complain about having duplicate beans.\r
+ 4. Because files in src/test will be loaded in class path after files in src/main this bean will\r
+ override the one declared in datasource-configuration.xml when running JUnit Tests :)\r
+ -->\r
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">\r
<property name="driverClassName" value="org.h2.Driver" />\r
<property name="url" value="jdbc:h2:mem:mybatis_example;INIT=create schema if not exists mybatis_example\;SET SCHEMA mybatis_example;MODE=DB2;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE" />\r