2012-02-10 51 views
2

基本上我正在评估即将推出的项目的节俭过程。我试图实现的是让我的数据层用Java编写,然后通过ror提供一个支持ror的网站以及一个iPhone应用程序。
我已经熟悉myseld与节俭的IDL,并且由于其效率与RESTful服务相比,它似乎是一个强有力的竞争者。
我想通过节俭发送POJO,但是为了做到这一点,我目前不得不将POJO转换为节俭生成的对象,然后才能使用节俭服务,但是我无法停止感觉有更好的方式这样做不涉及必须进行转换。 有什么最佳实践来克服这个问题?使用带Hibernate注释POJO的节俭生成模型

如果您需要任何更具体的信息,请让我知道。

回答

1

我认为最好的方法是正确实施节俭IDL并将结构映射到hbm.xml。这样你就可以通过节点编译器生成你的POJO,并且可以使用hibernate持久化。

+1

我做了类似的事情,我从在需要的时候,然后可以铸造到正确的类型所产生的节俭对象扩展Hibernate的POJO的。 – luxerama 2012-02-24 11:41:36

3

Swift也可以做到这一点 - 你可以使用JPA和Swift注释来注释你的POJO,然后使用Swift + Thrift来序列化它们。 Swift可以从注释类生成Thrift IDL,供您在别处使用。

这是斯威夫特:https://github.com/facebook/swift/

+0

这种方法如何处理像hibernate的Pageable类那样的序列化? (因为我不能添加Swift注释)。 – user48956 2014-12-02 16:54:46