论坛首页 Java企业应用论坛

Hibernate怎么才能支持LDAP?文档里也就随便写了那么一句,礬\0...

浏览 7881 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-09-17  
现在很多项目都要用到LDAP,Hibernate的文档也是提到了LDAP,但是没有比较具体的说怎么个支持法,那位给提个好的建议?
   发表时间:2003-09-17  
我认为是不可能支持滴,我把源代码都通读过了,没有看到和LDAP相关的代码。
0 请登录后投票
   发表时间:2003-09-18  
robbin:我看到有个API叫JDBC-LDAP Bridge Driver
http://www.openldap.org/jdbcldap
如果这个可行话,那是不是可以把LDAP当成一个RDB来用,因此也就可以使用HIBERNATE了呢?[/url]
0 请登录后投票
   发表时间:2003-09-18  
呵呵,可是LDAP有自己专门的API,你用Hibernate,是不是也太不顺手了些?
0 请登录后投票
   发表时间:2003-09-19  
你还是用Novell提供的LDAP Java API好了,好用的很。

Hibernate都是以JDBC为依托,操纵PrepredStatement,为了让Hibernate操纵LDAP,你还需要在Hibernate和LDAP Server之间提供一个JDBC <-> LDAP 桥驱动。麻烦死了。
0 请登录后投票
   发表时间:2003-09-20  
我认为hibernate不适合用在LDAP,因为hibernate设计的初衷是为了实现数据库Entity(固定结构的表)与Class之间的映射,而LDAP根本就不存在固定结构的表。

O/R mapping的一个基础就是E/R模型,而LDAP中的relationship和RDBMS的relationship有着本质上的不同。如果生拉硬套用hibernate来操作LDAP的话,肯定会损失一些关键的特性。说不定对某一个人的应用是合适的,但是几乎可以肯定不能具有通用性。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics