1

通过使用 nHibernate 库,有没有办法将 Oracle ClientId 设置为连接对象?如果 nHibernate 不支持 ClientId 字段的设置,我该怎么做才能将自定义字符串分配给从 nHibernate 获得的 Oracle 连接对象?谢谢。

4

2 回答 2

1

该连接以 session.Connection 的形式提供。

于 2012-11-22T10:17:11.980 回答
1

您应该创建一个继承DriverConnectionProvider并覆盖的类GetConnection()。在那里您可以修改IDbConnection对象。当然你还需要在 NHibernate SessionFactory 配置中配置这个类,例如在 hibernate.cfg.xml 中。

于 2012-11-22T12:46:02.690 回答