TermBase and descendants indexed using hibernate search
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / model / common / Annotation.java
index 6c819311666058d3e261173e920bfdd15a21b905..f89c0d7a8f4d990d716afdab20742c37bedfd6a4 100644 (file)
@@ -9,17 +9,14 @@
 
 package eu.etaxonomy.cdm.model.common;
 
-import eu.etaxonomy.cdm.model.agent.Person;
-import org.apache.log4j.Logger;
-import org.hibernate.annotations.Any;
-import org.hibernate.annotations.Cascade;
-import org.hibernate.annotations.CascadeType;
-import org.hibernate.envers.Audited;
-import org.hibernate.envers.NotAudited;
-
 import java.net.MalformedURLException;
 import java.net.URL;
-import javax.persistence.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.FetchType;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlElement;
@@ -27,6 +24,15 @@ import javax.xml.bind.annotation.XmlIDREF;
 import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlType;
 
+import org.apache.log4j.Logger;
+import org.hibernate.annotations.Any;
+import org.hibernate.annotations.Cascade;
+import org.hibernate.annotations.CascadeType;
+import org.hibernate.envers.Audited;
+import org.hibernate.envers.NotAudited;
+
+import eu.etaxonomy.cdm.model.agent.Person;
+
 /**
  * @author m.doering
  * @version 1.0
@@ -98,7 +104,7 @@ public class Annotation extends LanguageStringBase implements Cloneable {
     @XmlSchemaType(name = "IDREF")
     @Any(metaDef = "CdmBase",
                 metaColumn=@Column(name = "annotatedObj_type"),
-                fetch = FetchType.LAZY,
+                fetch = FetchType.EAGER,
                 optional = false)
        @JoinColumn(name = "annotatedObj_id")
        @NotAudited