JPA JAVA EE
@Entitypublic class EntityA { @Id @GeneratedValue private int myIdA; @ManyToMany private List<EntityB> entityBList; .............}
@Entitypublic class EntityB { @Id @GeneratedValue private int myIdB; private String str; .............}
@ManyToMany bidirectional example:
@Entitypublic class EntityA { @Id @GeneratedValue private int myIdA; @ManyToMany private List<EntityB> entityBList; private String strA; .............}
@Entitypublic class EntityB { @Id @GeneratedValue private int myIdB; @ManyToMany private List<EntityA> entityAList; private String strB; .............}
@ManyToMany with Map values:
@Entitypublic class Employee { @Id @GeneratedValue private long id; private String name; @ManyToMany private Map<Date, Task> tasks; .............}
@Entitypublic class Task { @Id @GeneratedValue private long id; private String name; private String description; .............}
With java.util.Map:
@Entitypublic class Employee { @Id @GeneratedValue private long id; private String name; @ManyToMany private Map<AssignInfo, Task> taskMap; .............}
@Entitypublic class AssignInfo { @Id @GeneratedValue private long id; private Date startDate; private Date endDate; .............}