* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- */
+ */
package org.wamblee.test.persistence.hibernate;
import java.util.Map;
@Override
public void customize(PersistenceUnitDescription aPersistenceUnit,
Map<String, String> aJpaProperties) {
-
+
System.setProperty("hibernate.temp.use_jdbc_metadata_defaults", "true");
-
+
// Set non-JPA connection properties for older versions of hibernate
System.getProperties().remove("hibernate.connection.datasource");
- if (System.getProperty("hibernate.connection.datasource") != null ) {
+ if (System.getProperty("hibernate.connection.datasource") != null) {
throw new RuntimeException("ERROR");
}
- System.setProperty("hibernate.connection.url", aJpaProperties.get("javax.persistence.jdbc.url"));
- System.setProperty("hibernate.connection.username", aJpaProperties.get("javax.persistence.jdbc.user"));
- System.setProperty("hibernate.connection.password", aJpaProperties.get("javax.persistence.jdbc.password"));
+ System.setProperty("hibernate.connection.url", aJpaProperties
+ .get("javax.persistence.jdbc.url"));
+ System.setProperty("hibernate.connection.username", aJpaProperties
+ .get("javax.persistence.jdbc.user"));
+ System.setProperty("hibernate.connection.password", aJpaProperties
+ .get("javax.persistence.jdbc.password"));
// Hibernate schema generation
aJpaProperties.put("hibernate.hbm2ddl.auto", "create-drop");