1 package org.hibernate.test.annotations.indexcoll; 3 4 import java.util.Map ; 5 import javax.persistence.Id; 6 import javax.persistence.OneToMany; 7 import javax.persistence.MapKey; 8 import javax.persistence.Entity; 9 10 13 @Entity 14 public class Software { 15 private String name; 16 private Map <String , Version> versions; 17 18 @Id 19 public String getName() { 20 return name; 21 } 22 23 public void setName(String name) { 24 this.name = name; 25 } 26 27 @OneToMany(mappedBy="software") 28 @MapKey(name="codeName") 29 public Map <String , Version> getVersions() { 30 return versions; 31 } 32 33 public void setVersions(Map <String , Version> versions) { 34 this.versions = versions; 35 } 36 } 37 | Popular Tags |