मेरे पास हाइबरनेट विन्यास फाइल hibernate.cfg.xml कड़ी मेहनत वाली संपत्ति नाम जैसे:
& lt; हाइबरनेट-कॉन्फ़िगरेशन & gt; & LT; सत्र-कारखाने & gt; & Lt; प्रॉपर्टी नाम = "hibernate.connection.username" & gt; रूट & lt; / property & gt; & Lt; संपत्ति नाम = "हाइबरनेट.कैनक्शन.पासवर्ड" & gt; mysecretpassword & lt; / property & gt; ... & lt; / सत्र-फ़ैक्टरी & gt; & Lt; / हाइबरनेट-विन्यास & gt;
मैं उपयोगकर्ता के नाम और पासवर्ड को .properties
-file जैसे चीजों को स्वैप करना चाहता हूं। ताकि मुझे निम्न मिलेगा:
& lt; हाइबरनेट-कॉन्फ़िगरेशन & gt; & LT; सत्र-कारखाने & gt; & Lt; संपत्ति नाम = "हाइबरनेट.कैनक्शन। उपयोगकर्ता नाम" & gt; $ {jdbc.username} & lt; / प्रॉपर्टी & gt; & Lt; संपत्ति नाम = "hibernate.connection.password" & gt; $ {jdbc.password} & lt; / प्रॉपर्टी & gt; ... & lt; / सत्र-फ़ैक्टरी & gt; & Lt; / हाइबरनेट-विन्यास & gt;
मैं यह कैसे कर सकता हूँ? वसंत में डेटा स्रोत के लिए मैं अपने applicationContext.xml
में इसका उपयोग कर सकता हूं:
& lt; bean id = "propertyConfigurer" class = "Org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" पृष्ठ: स्थान = "/ वेब-एएनएफ / जेडीबीसीप्रॉपर्टीज़" / & gt;
सीतनिद्रा में होना के बराबर क्या है?
Hibernate.cfg.xml से कॉन्फ़िगर पैरामीटर निकालें और निम्नलिखित की घोषणा करें:
& lt; bean id = "propertyConfigurer" class = "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer "& gt; & Lt; प्रॉपर्टी नाम = "स्थान" & gt; & LT; सूची & gt; & LT; मूल्य & gt; classpath: jdbc.properties & lt; / मूल्य & gt; & Lt; / सूची & gt; & Lt; / संपत्ति & gt; & Lt; / सेम & gt; & Lt; बीन आईडी = "डेटासोर्स" वर्ग = "org.springframework.jdbc.datasource.DriverManagerDataSource" & gt; & Lt; संपत्ति नाम = "driverClassName" मान = "$ {jdbc.driverClassName}" / & gt; & Lt; संपत्ति नाम = "url" मान = "$ {jdbc.url}" / & gt; & Lt; संपत्ति नाम = "उपयोगकर्ता नाम" मान = "$ {jdbc.username}" / & gt; & Lt; संपत्ति नाम = "पासवर्ड" मान = "$ {jdbc.password}" / & gt; & Lt; / सेम & gt; & Lt; बीन आईडी = "sessionFactory" वर्ग = "org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean" & gt; & Lt; संपत्ति नाम = "डेटा स्रोत" रिफ = "डेटा स्रोत" / & gt; & Lt; प्रॉपर्टी नाम = "कॉन्फ़िगरेशन स्थान" मान = "क्लासपाथ: हाइबर्नेट.cfg.xml" / & gt; & Lt; प्रॉपर्टी नाम = "हाइबरनेट प्रॉपर्टीज़" & gt; & LT; मूल्य & gt; Hibernate.dialect = $ {hibernate.dialect} & lt; / value & gt; & Lt; / संपत्ति & gt; & Lt; / सेम & gt;
Comments
Post a Comment