UnsupportedOperationException: приложение должно предоставить соединения JDBC

Если я ничего не установлю программно и просто позвонюConfiguration configuration = new Configuration().configure(); и используйте hibernate.properties (как показано ниже), все работает просто замечательно. Как только я пытаюсь программно предоставить имя пользователя, пароль и URL-адрес подключения, я получаю странные исключения, намекающие на файл hbm. Чего мне не хватает?

Это работает
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://myEC2/mCruiseOnServerDB?autoReconnect=true&failOverReadOnly=false&maxReconnects=10
hsqldb.write_delay_millis=0
shutdown=true
hibernate.connection.username=root
hibernate.connection.password=mypwd
hibernate.connection.pool_size=2
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
hibernate.c3p0.idle_test_period=300
hibernate.c3p0.timeout=120
Согласно рекомендации @Kshitij. Делать смешанный режим.

Hibernate.properties сейчас

hibernate.connection.driver_class=com.mysql.jdbc.Driver
hsqldb.write_delay_millis=0
shutdown=true
hibernate.connection.pool_size=2
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect

Код

String connection = "jdbc:mysql://"
            + Globals.DBSERVER
            + "/mCruiseOnServerDB?autoReconnect=true&failOverReadOnly=false&maxReconnects=10";
        Configuration configuration = new Configuration()   
            .setProperty("hibernate.connection.url", connection)                                
            .setProperty("hibernate.connection.username", Globals.DB_USER_NAME)     
            .setProperty("hibernate.connection.password", Globals.DB_PASSWORD);
        configuration.configure();

        sessionFactory = configuration
                .buildSessionFactory(new ServiceRegistryBuilder()
            .buildServiceRegistry());

Исключение

Теперь я получаю это исключение, по одному на каждогоmapping resource запись в моем файле HBM.

11 May 2013 08:46:31,969 1300 [main] FATAL ReadOnlyOperations  - Have chosen to ignore this runtime exception java.lang.UnsupportedOperationException: The application must supply JDBC connections, may be fatal, examine this carefully
11 May 2013 08:46:31,969 1300 [main] FATAL ReadOnlyOperations  - java.lang.UnsupportedOperationException: The application must supply JDBC connections
Резюме

Если я использую всеhibernate.properties и нет кода (нет .setProperty в коде) все прекрасно работает. Если я использую частьhibernate.properties и код детали (сервер, имя пользователя, пароль), для которого я получаю ошибки в hbm для каждого свойства сопоставления.

Мне нужен кто-то, чтобы помочь мне понять, чего мне не хватает. Это должно быть что-то действительно основное.

Ответы на вопрос(3)

Ваш ответ на вопрос