我已经使用 JPA Producer 发布了 OData4J 服务,并且能够正确查看元数据和 EntitySet/Entity 值。
但是,当我尝试使用ODataConsumer.getEntities(User.class, "User").execute();
获取 bean 来获取数据但属性值没有填充数据时,它们都是空值。
在进一步调查中,我观察到的是,如果属性是驼峰式(empId、firstName 等),它们没有被正确映射。相反,如果它们像 EmpId, FirstName 那么它们被正确映射。
odata4j 是如何工作的?有什么方法可以调整并使其与骆驼案例属性一起使用?