В значительной степени зависит от используемого вами ORM. Большинство (я предполагаю) людей поедут с Hibernate в Java. С Hibernate у вас есть возможность аннотировать отношения очень похожи.
Аннотации
@OneToMany
и @ManyToOne
кажутся теми, на которые вам, возможно, придется присмотреться.
Класс товара:
public class Article {
@OneToMany(mappedBy = "belongsTo")
private List<Comment> comments;
[...]
}
Класс комментариев:
public class Comment {
@ManyToOne
private Article belongsTo;
[...]
}
Если вы хотите использовать другой ORM, боюсь, я не смогу вам помочь:)