Hibernate @OneToMany -- 1

Class Person
@OneToMany 
public Set<CreditCard> getCreditCardSet() {
  return creditCardSet;
}
Table
CREATE TABLE `creditcard` (
  `id` varchar(32) NOT NULL,
  `createDate` datetime DEFAULT NULL,
  `modifyDate` datetime DEFAULT NULL,
  `bureau` varchar(255) DEFAULT NULL,
  `number` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `person_creditcard` (
  `person_id` varchar(32) NOT NULL,
  `creditCardSet_id` varchar(32) NOT NULL,
  PRIMARY KEY (`person_id`,`creditCardSet_id`),
  UNIQUE KEY `creditCardSet_id` (`creditCardSet_id`),
  KEY `FK9B9BC4B3F49C0E5E` (`person_id`),
  KEY `FK9B9BC4B39629054E` (`creditCardSet_id`),
  CONSTRAINT `FK9B9BC4B39629054E` FOREIGN KEY (`creditCardSet_id`) REFERENCES `creditcard` (`id`),
  CONSTRAINT `FK9B9BC4B3F49C0E5E` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
中間表生成
CREATE TABLE `person` (
  `id` varchar(32) NOT NULL,
  `createDate` datetime DEFAULT NULL,
  `modifyDate` datetime DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章