/** * */ package alma.hibernate.test; import java.util.Map; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.MapKeyColumn; /** * @author msekoranja * */ @Entity @Table(name="test_entity_table") public class TestEntity { private Integer id; private Map<String, SubEntity> MAP_; @Id @GeneratedValue public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } /** * @return the _ */ @OneToMany(mappedBy="parentId",fetch=FetchType.EAGER) @MapKeyColumn(name="name") public Map<String, SubEntity> getMAP_() { return MAP_; } /** * @param _ the _ to set */ public void setMAP_(Map<String, SubEntity> MAP_) { this.MAP_ = MAP_; } }