相当于Java中RUBY的has_many和belongs_to关系
通常,为了实现链接对象,我通常使用 getter 和 setter 方法,这样我将不同类型的对象添加到另一个对象。
现在我遇到了这个 Ruby 结构,例如:
class Article < ActiveRecord::Base
has_many :comments
end
class Comments < ActiveRecord::Base
belongs_to :article
end
你能告诉我 Java 中的这个 has_many
和 belongs_to
相当于什么吗?基本上我想将一些类似的数据结构从 Ruby 转换为 Java。
Normally to realized linked objects, i usually use getter and setter methods and this way i add objects of different type to another object.
Now i have come across this Ruby Structure, e.g:
class Article < ActiveRecord::Base
has_many :comments
end
class Comments < ActiveRecord::Base
belongs_to :article
end
Can you tell me what is the equivalent of this has_many
and belongs_to
in Java. Basically i want to translate some similar data structure from Ruby to Java.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
很大程度上取决于您使用的 ORM。大多数(我认为)人们会使用 Java 中的 Hibernate。使用 Hibernate,您可以注释非常相似的关系。
@OneToMany
和@ManyToOne
注释似乎是您可能需要仔细查看的注释。文章类:
评论类:
如果你想使用另一个ORM,恐怕我帮不了你:)
Highly depends on the ORM you're using. Most (I assume) people will go with Hibernate in java. With Hibernate you have the possibility to annotate relationships quite similar.
@OneToMany
and@ManyToOne
annotations seem to be those which you might have to take a closer look at.Article class:
Comment class:
If you want to use another ORM, I'm afraid I can't help you out :)
Article
具有Comment
的集合。每个Comment
都有对其Article
的引用。如果您询问特定的 ORM,则需要指出是哪一个。
An
Article
has a collection ofComment
s. EachComment
has a reference to itsArticle
.If you're asking about a specific ORM you need to indicate which one.