0

hibernate.cfg.xmlがあります

フィールドがあります:

<property name="hibernate.connection.username">username</property> // getUser()???

getterを持つクラスDetail.javaがあります。

public String getUser() {
    return user;
}

Hibernate構成XMLファイルからそのメソッドにアクセスするにはどうすればよいですか?

4

3 に答える 3

1

hibernate.cfg.xmlからのクラスプロパティにアクセスすることはできません。

プログラムでセッションファクトリを構成することにより、同じことを実現する方法があります。これを行う方法については、休止状態のドキュメントを確認してください。

于 2012-08-07T07:47:25.690 に答える
1
You can access method property from configuration file.
But you can access configuration  property value from java method

次のコードで試してください。

System.out.println(sessionFactory.getConfiguration().getProperty("hibernate.connection.username"))
于 2012-08-07T07:54:45.720 に答える
0

これはHibernate4で私のために働きました:

File config = new File("src/hibernate.cfg.xml");
Configuration configuration = new Configuration().configure(getConfigurationFile());
String url = configuration.getProperty("hibernate.connection.url");

理由はわかりませんが、getConfiguration()メソッドがorg.hibernate.SessionFactoryで使用できなくなったようです。

于 2013-04-10T14:27:27.167 に答える