Merge branch '13.2.1_delivery' of ssh://lightning.omaha.us.ray.com:29418/AWIPS2_baseline into 13.2.1_delivery
Former-commit-id: 3008b5145d81fd940bed26cf96bfeaa42505e830
This commit is contained in:
commit
5966741649
3 changed files with 12 additions and 11 deletions
|
@ -87,8 +87,8 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
|||
@Cache(region = "registryObjects", usage = CacheConcurrencyStrategy.TRANSACTIONAL, include = "all")
|
||||
public abstract class ExtensibleObjectType {
|
||||
|
||||
@BatchSize(size = 15)
|
||||
@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
|
||||
@BatchSize(size = 500)
|
||||
@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
|
||||
@JoinTable(inverseJoinColumns = @JoinColumn(name = "child_slot_key"))
|
||||
@XmlElement(name = "Slot")
|
||||
@DynamicSerializeElement
|
||||
|
|
|
@ -100,45 +100,45 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
|||
RoleType.class })
|
||||
@DynamicSerialize
|
||||
@Entity
|
||||
@Cache(region="registryObjects",usage = CacheConcurrencyStrategy.TRANSACTIONAL, include = "all")
|
||||
@Cache(region = "registryObjects", usage = CacheConcurrencyStrategy.TRANSACTIONAL, include = "all")
|
||||
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
|
||||
@Table(name = "RegistryObject")
|
||||
public class RegistryObjectType extends IdentifiableType {
|
||||
@XmlElement(name = "Name")
|
||||
@DynamicSerializeElement
|
||||
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
|
||||
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
|
||||
protected InternationalStringType name;
|
||||
|
||||
@XmlElement(name = "Description")
|
||||
@DynamicSerializeElement
|
||||
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
|
||||
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
|
||||
protected InternationalStringType description;
|
||||
|
||||
@XmlElement(name = "VersionInfo")
|
||||
@DynamicSerializeElement
|
||||
@Cascade(value = { org.hibernate.annotations.CascadeType.DETACH })
|
||||
@ManyToOne
|
||||
@ManyToOne(fetch = FetchType.LAZY)
|
||||
protected VersionInfoType versionInfo;
|
||||
|
||||
@XmlElement(name = "Classification")
|
||||
@DynamicSerializeElement
|
||||
@Cascade(value = { org.hibernate.annotations.CascadeType.SAVE_UPDATE,
|
||||
org.hibernate.annotations.CascadeType.DETACH })
|
||||
@ManyToMany
|
||||
@ManyToMany(fetch = FetchType.LAZY)
|
||||
protected Set<ClassificationType> classification;
|
||||
|
||||
@XmlElement(name = "ExternalIdentifier")
|
||||
@DynamicSerializeElement
|
||||
@Cascade(value = { org.hibernate.annotations.CascadeType.SAVE_UPDATE,
|
||||
org.hibernate.annotations.CascadeType.DETACH })
|
||||
@ManyToMany
|
||||
@ManyToMany(fetch = FetchType.LAZY)
|
||||
protected Set<ExternalIdentifierType> externalIdentifier;
|
||||
|
||||
@XmlElement(name = "ExternalLink")
|
||||
@DynamicSerializeElement
|
||||
@Cascade(value = { org.hibernate.annotations.CascadeType.SAVE_UPDATE,
|
||||
org.hibernate.annotations.CascadeType.DETACH })
|
||||
@ManyToMany
|
||||
@ManyToMany(fetch = FetchType.LAZY)
|
||||
protected Set<ExternalLinkType> externalLink;
|
||||
|
||||
@XmlAttribute
|
||||
|
|
|
@ -24,6 +24,7 @@ import java.io.Serializable;
|
|||
|
||||
import javax.persistence.CascadeType;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.FetchType;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.ManyToOne;
|
||||
|
@ -83,7 +84,7 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
|||
// "slot_join_slot", joinColumns = @JoinColumn(name = "parent_slot_key",
|
||||
// referencedColumnName = "key"), inverseJoinColumns = @JoinColumn(name =
|
||||
// "child_slot_key", referencedColumnName = "key")))
|
||||
@Cache(region="registryObjects",usage = CacheConcurrencyStrategy.TRANSACTIONAL, include = "all")
|
||||
@Cache(region = "registryObjects", usage = CacheConcurrencyStrategy.TRANSACTIONAL, include = "all")
|
||||
@Table(name = "Slot")
|
||||
public class SlotType extends ExtensibleObjectType implements Serializable {
|
||||
|
||||
|
@ -94,7 +95,7 @@ public class SlotType extends ExtensibleObjectType implements Serializable {
|
|||
@XmlTransient
|
||||
private Integer key;
|
||||
|
||||
@ManyToOne(cascade = CascadeType.ALL)
|
||||
@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
|
||||
@XmlElement(name = "SlotValue")
|
||||
@DynamicSerializeElement
|
||||
protected ValueType slotValue;
|
||||
|
|
Loading…
Add table
Reference in a new issue