KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > indexcoll > Software


1 //$Id: Software.java,v 1.1 2005/06/19 14:01:33 epbernard Exp $
2
package org.hibernate.test.annotations.indexcoll;
3
4 import java.util.Map JavaDoc;
5 import javax.persistence.Id;
6 import javax.persistence.OneToMany;
7 import javax.persistence.MapKey;
8 import javax.persistence.Entity;
9
10 /**
11  * @author Emmanuel Bernard
12  */

13 @Entity
14 public class Software {
15     private String JavaDoc name;
16     private Map JavaDoc<String JavaDoc, Version> versions;
17
18     @Id
19     public String JavaDoc getName() {
20         return name;
21     }
22
23     public void setName(String JavaDoc name) {
24         this.name = name;
25     }
26
27     @OneToMany(mappedBy="software")
28     @MapKey(name="codeName")
29     public Map JavaDoc<String JavaDoc, Version> getVersions() {
30         return versions;
31     }
32
33     public void setVersions(Map JavaDoc<String JavaDoc, Version> versions) {
34         this.versions = versions;
35     }
36 }
37
Popular Tags