5

ユーザーがデータベースのユーザー名とパスワードで認証する必要がある Web アプリケーションを実装しています。入力した同じユーザー名とパスワードを使用してデータベースに接続したいと思います。

つまり、休止状態の構成ファイルに次の 2 つのフィールド (dusername と dbpassword) が必要です。

<property name="hibernate.connection.username">dbusername</property>
<property name="hibernate.connection.password">dbpassword</property>

Web アプリケーションにログインするためにユーザー名とパスワードを入力したユーザーに応じて動的に入力できます。

これは実行可能ですか?

ありがとう

4

2 に答える 2

-1

はい、使用して、すべての休止状態のプロパティを動的に設定できます

Configuration configuration = new Configuration();
configuration.configure("hibernate_sp.cfg.xml");
ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder().applySettings(configuration
                            .getProperties());
SessionFactory sessionFactory = configuration
                            .buildSessionFactory(serviceRegistryBuilder.buildServiceRegistry());
Session session = sessionFactory.openSession();
logger.info("Test connection with the database created successfuly.");

構成オブジェクトを使用してプロパティを設定します。

于 2013-08-03T13:35:56.953 に答える