0

hibernateがマッピング時に以下のテーブルを作成するように、注釈付きのPOJOを作成するにはどうすればよいですか?1つの列はfollowEEで、もう1つはfollowERです。

CREATE TABLE friends(
  id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  followee_id INT(11) UNSIGNED NOT NULL,
  follower_id INT(11) UNSIGNED NOT NULL,
  start_time TIMESTAMP NOT NULL,
  end_time TIMESTAMP NOT NULL,
  PRIMARY KEY(id),
  KEY idx_fk_friends_followee_id (followee_id),
  KEY idx_fk_friends_follower_id (follower_id),
  CONSTRAINT `fk_friends_followee_id` FOREIGN KEY (followee_id) REFERENCES user (id) ON DELETE RESTRICT ON UPDATE CASCADE,
  CONSTRAINT `fk_friends_follower_id` FOREIGN KEY (follower_id) REFERENCES user (id) ON DELETE RESTRICT ON UPDATE CASCADE
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
4

1 に答える 1

0

私はあなたの問題が何であるかわかりません、それは私が思うに非常に簡単だからです:

@Entity
public class Friend {
  @Id
  private Long id;

  @ManyToOne
  private User follower;

  @ManyToOne
  private User followee;
}
于 2012-10-08T03:28:48.007 に答える