通过使用nHibernate库,有没有办法将Oracle ClientId设置为连接对象?如果nHibernate不支持ClientId字段的设置,我该怎么做才能将自定义字符串分配给从nHibernate获取的Oracle连接对象?感谢。
答案 0 :(得分:1)
连接可用作session.Connection。
答案 1 :(得分:1)
您应该创建一个继承自DriverConnectionProvider
并覆盖GetConnection()
的类。在那里,您可以修改IDbConnection
对象。当然,您还需要在NHibernate SessionFactory配置中配置此类,例如在hibernate.cfg.xml中。