2009-07-30 91 views
1

我有興趣開發一個基於門戶的應用程序,它可以與EAV models一起使用,並且想知道是否有任何Java框架可以幫助實現這種類型的開發?支持實體屬性值模型的Java框架

salesforce.com使用EAV,目前有20個表。我尋求的框架應該允許它可以配置爲不同的EAV實現

回答

1

Sesame相比耶拿一個更現代的RDF API。可以看作RDF作爲EAV模型的變體。

我所尋求的框架應該允許它 是可配置到不同的EAV 實現

兩個耶拿和芝麻可爲許多RDF存儲引擎API層。

1

你可以嘗試創建使用Hibernate映射元素映射(在Groovy例子)自定義EAV:

@Entity 
public class FooEntity { 

    @Id @GeneratedValue 
    long id; 


    @CollectionOfElements 
    Map<String,String> propz; 

}