で
感謝。クラスパスにhibernate.properties
を作成し、hibernateの設定用の変数と値を設定します。あなたはそれのために怒鳴るのサンプルコードを参照することができます。
はhibernate.cfg.xml:
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="hibernateProperties">
<map>
<entry key="connection.driver_class" value="${hibernate.connection.driver_class}" />
<entry key="connection.username" value="${hibernate.connection.username}" />
<entry key="connection.password" value="${hibernate.connection.password}" />
<entry key="transaction.factory_class" value="org.hibernate.transaction.JDBCTransactionFactory" />
</map>
<property>
</bean>
hibernate.properties:
hibernate.connection.driver_class = com.mysql.jdbc.Driver
hibernate.connection.url = jdbc:mysql://localhost:3306/test
hibernate.connection.username = root
hibernate.connection.password = root
hibernate.dialect = org.hibernate.dialect.MySQLDialect
hibernate.current_session_context_class=thread
春を含まないでこれを行う方法はありますか?それとも必須ですか? – ZiOS
いいえ..これは必須ではありません。適切な設定をするには、このリンクを参照することができます:https://stackoverflow.com/questions/45173127/externalize-hibernate-cfg-xml-from-war-maven/45173364?noredirect = 1#comment77316235_45173364、このリンクでは設定について。 ansはこの設定をプロパティファイルに使用します。 – Sharma