gpt4 book ai didi

java - Java 中 RUBY 的等价物 has_many 和 belongs_to 关系

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:36 25 4
gpt4 key购买 nike

通常为了实现链接对象,我通常使用 getter 和 setter 方法,这样我就可以将不同类型的对象添加到另一个对象。

现在我遇到了这个 Ruby 结构,例如:

class Article < ActiveRecord::Base 
has_many :comments
end
class Comments < ActiveRecord::Base
belongs_to :article
end

你能告诉我 Java 中这个 has_manybelongs_to 的等价物是什么吗?基本上我想将一些类似的数据结构从 Ruby 翻译成 Java。

最佳答案

在很大程度上取决于您使用的 ORM。大多数(我假设)人会在 Java 中使用 Hibernate。使用 Hibernate,您可以对非常相似的关系进行注释。

@OneToMany@ManyToOne 注释似乎是您可能需要仔细查看的注释。

文章类:

public class Article {
@OneToMany(mappedBy = "belongsTo")
private List<Comment> comments;
[...]
}

评论类:

public class Comment {
@ManyToOne
private Article belongsTo;
[...]
}

如果你想使用另一个 ORM,恐怕我帮不了你:)

关于java - Java 中 RUBY 的等价物 has_many 和 belongs_to 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9033965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com