Есть способ установить имя JNDI для SessionFactory в файле hibernate.cfg.xml. Однако, если я вообще не использую поиск JNDI, чтобы вообще получить мой SessionFactory в моем веб-приложении, можно ли НЕ давать ему имя JNDI?
Причина, по которой я спрашиваю, состоит в том, что, если я не установил свое имя JNDI, мои тесты JUnit будут работать нормально. Но если я настрою его, указав только имя в теге sessionfactory в hibernate.cfg.xml, он сначала скажет:
WARN [WebApp:SessionFactoryObjectFactory.addInstance] Could not bind factory to JNDI
и исключение:
javax.naming.NoInitialContextException:Need to specify class name in environment or system property, or as an appletparameter, or in an application resource file:
Итак, я могу удалить имя JNDI из моего hibernate.cfg.xml, но не знаю, вызовет ли это другие проблемы или нет?