Java OData提要(olingo)中缺少多对一关联

Java OData提要(olingo)中缺少多对一关联,java,jpa,odata,many-to-one,olingo,Java,Jpa,Odata,Many To One,Olingo,我基于ApacheOlingo、JPA和mySQL构建了一个OData生产者 虽然OData提要中显示多对多关联,但根本不显示多对一关联(它们的联接列也不可见) 有人知道如何让olingo显示这些关联吗?我们也遇到了同样的问题。结果是olingo没有正确获取默认的referencedColumnName,所以我们必须在所有关联上手动设置它 e、 g 变成 @ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="AccountId", refe

我基于ApacheOlingo、JPA和mySQL构建了一个OData生产者 虽然OData提要中显示多对多关联,但根本不显示多对一关联(它们的联接列也不可见)


有人知道如何让olingo显示这些关联吗?

我们也遇到了同样的问题。结果是olingo没有正确获取默认的referencedColumnName,所以我们必须在所有关联上手动设置它

e、 g

变成

@ManyToOne(fetch=FetchType.LAZY)    
@JoinColumn(name="AccountId", referencedColumnName = "Id")
public Account account;
对于2.0.0[Olingo V2 lib的发行版,不必同时使用name和referencedColumnName注释relationship属性

有关更多详细信息,请参阅JIRA问题

问候
Chandan

感谢您的帮助,但不幸的是,关联仍然无法显示。它们在$metadata中也不可见……您还有其他想法吗?;)我们遇到的另一个问题是olingo给关系起了奇怪的名称,因此我们不得不使用
ODataJPAContext.setDefaultNaming(false)禁用olingo名称生成
initializeODataJPAContext
中。除此之外,它对我们很有效,所以我不能再多说抱歉:(太好了!我还没有看到那个新版本。但是现在Olingo在eclipse生成的JPA上抛出一个
NullpointerException
。我需要详细研究这个问题。当它起作用时,我会给你一个接受的答案复选标记
@ManyToOne(fetch=FetchType.LAZY)    
@JoinColumn(name="AccountId", referencedColumnName = "Id")
public Account account;