Невозможно прочитать SQL-запрос из XML-файла с помощью Spring bean-компонентов - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь вывести запросы SQL из кода Java. Я хочу получить доступ к этим SQL-запросам, которые хранятся в XML-файлах, доступных во всех классах DAO Impl. Хотя я могу ввести компонент, но он не может получить запрос из файла XML. Я создал два XML-файла в src / main / resources, где 1st XML хранит SQL-запрос. 2-й XML содержит конфигурации bean-компонентов, которые я внедряю во все мои классы DAO Impl.

1-й XML содержит данные в виде: -

<properties>
<entry key="GET_LANGUAGE_CODE">
        <![CDATA[

        SELECT language 
        FROM Language language 
        WHERE UPPER(language.baseLanguageCode)=UPPER(?1)
                AND UPPER(language.countryCode)=UPPER(?2)
        ]]>
    </entry> </properties>

Мой второй XML-файл: -

<bean primary="true" id="mSDBHelperQueryProp"       class="org.springframework.beans.factory.config.PropertiesFactoryBean">
        <property name="locations">
            <list>
                <value>classpath:/mS_sql.xml</value>
            </list>
        </property>
    </bean>

Я пытаюсь получить доступ к этому в моем классе Impl, используя следующий код: -

@Autowired
private Properties mSDBHelperQueryProp;

System.out.println("From XML" + mSDBHelperQueryProp.getProperty("GET_LANGUAGE_CODE"));

Но это дает ноль при выполнении. Что мне здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...