Class Person
@ManyToMany
public Set<Bank> getBankSet() {
return bankSet;
}
Table
CREATE TABLE `bank` (
`id` varchar(32) NOT NULL,
`createDate` datetime DEFAULT NULL,
`modifyDate` datetime DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`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;
CREATE TABLE `person_bank` (
`person_id` varchar(32) NOT NULL,
`bankSet_id` varchar(32) NOT NULL,
PRIMARY KEY (`person_id`,`bankSet_id`),
KEY `FKE699F0E6747D6B54` (`bankSet_id`),
KEY `FKE699F0E6F49C0E5E` (`person_id`),
CONSTRAINT `FKE699F0E6F49C0E5E` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`),
CONSTRAINT `FKE699F0E6747D6B54` FOREIGN KEY (`bankSet_id`) REFERENCES `bank` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;