Package org.hibernate.boot.jaxb.hbm.spi
Class JaxbHbmNativeQueryReturnType
- java.lang.Object
-
- org.hibernate.boot.jaxb.hbm.spi.JaxbHbmNativeQueryReturnType
-
- All Implemented Interfaces:
Serializable
,NativeQueryNonScalarRootReturn
,NativeQueryReturn
public class JaxbHbmNativeQueryReturnType extends Object implements Serializable, NativeQueryNonScalarRootReturn
Defines a return component for a sql-query. Alias refers to the alias used in the actual sql query; lock-mode specifies the locking to be applied when the query is executed. The class, collection, and role attributes are mutually exclusive; class refers to the class name of a "root entity" in the object result; collection refers to a collection of a given class and is used to define custom sql to load that owned collection and takes the form "ClassName.propertyName"; role refers to the property path for an eager fetch and takes the form "owningAlias.propertyName"Java class for NativeQueryReturnType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="NativeQueryReturnType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="return-discriminator" minOccurs="0"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <attribute name="column" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> </restriction> </complexContent> </complexType> </element> <element name="return-property" type="{http://www.hibernate.org/xsd/orm/hbm}NativeQueryPropertyReturnType" maxOccurs="unbounded" minOccurs="0"/> </sequence> <attribute name="alias" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="class" type="{http://www.hibernate.org/xsd/orm/hbm}ClassNameType" /> <attribute name="entity-name" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="lock-mode" type="{http://www.hibernate.org/xsd/orm/hbm}LockModeEnum" default="read" /> </restriction> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JaxbHbmNativeQueryReturnType.JaxbHbmReturnDiscriminator
Java class for anonymous complex type.
-
Field Summary
Fields Modifier and Type Field Description protected String
alias
protected String
clazz
protected String
entityName
protected LockMode
lockMode
protected JaxbHbmNativeQueryReturnType.JaxbHbmReturnDiscriminator
returnDiscriminator
protected List<JaxbHbmNativeQueryPropertyReturnType>
returnProperty
-
Constructor Summary
Constructors Constructor Description JaxbHbmNativeQueryReturnType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAlias()
Gets the value of the alias property.String
getClazz()
Gets the value of the clazz property.String
getEntityName()
Gets the value of the entityName property.LockMode
getLockMode()
Gets the value of the lockMode property.JaxbHbmNativeQueryReturnType.JaxbHbmReturnDiscriminator
getReturnDiscriminator()
Gets the value of the returnDiscriminator property.List<JaxbHbmNativeQueryPropertyReturnType>
getReturnProperty()
Gets the value of the returnProperty property.void
setAlias(String value)
Sets the value of the alias property.void
setClazz(String value)
Sets the value of the clazz property.void
setEntityName(String value)
Sets the value of the entityName property.void
setLockMode(LockMode value)
Sets the value of the lockMode property.void
setReturnDiscriminator(JaxbHbmNativeQueryReturnType.JaxbHbmReturnDiscriminator value)
Sets the value of the returnDiscriminator property.
-
-
-
Field Detail
-
returnDiscriminator
protected JaxbHbmNativeQueryReturnType.JaxbHbmReturnDiscriminator returnDiscriminator
-
returnProperty
protected List<JaxbHbmNativeQueryPropertyReturnType> returnProperty
-
alias
protected String alias
-
clazz
protected String clazz
-
entityName
protected String entityName
-
lockMode
protected LockMode lockMode
-
-
Method Detail
-
getReturnDiscriminator
public JaxbHbmNativeQueryReturnType.JaxbHbmReturnDiscriminator getReturnDiscriminator()
Gets the value of the returnDiscriminator property.- Returns:
- possible object is
JaxbHbmNativeQueryReturnType.JaxbHbmReturnDiscriminator
-
setReturnDiscriminator
public void setReturnDiscriminator(JaxbHbmNativeQueryReturnType.JaxbHbmReturnDiscriminator value)
Sets the value of the returnDiscriminator property.- Parameters:
value
- allowed object isJaxbHbmNativeQueryReturnType.JaxbHbmReturnDiscriminator
-
getReturnProperty
public List<JaxbHbmNativeQueryPropertyReturnType> getReturnProperty()
Gets the value of the returnProperty property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a
set
method for the returnProperty property.For example, to add a new item, do as follows:
getReturnProperty().add(newItem);
Objects of the following type(s) are allowed in the list
JaxbHbmNativeQueryPropertyReturnType
- Specified by:
getReturnProperty
in interfaceNativeQueryNonScalarRootReturn
- Returns:
- The value of the returnProperty property.
-
getAlias
public String getAlias()
Gets the value of the alias property.- Specified by:
getAlias
in interfaceNativeQueryNonScalarRootReturn
- Returns:
- possible object is
String
-
setAlias
public void setAlias(String value)
Sets the value of the alias property.- Parameters:
value
- allowed object isString
-
getClazz
public String getClazz()
Gets the value of the clazz property.- Returns:
- possible object is
String
-
setClazz
public void setClazz(String value)
Sets the value of the clazz property.- Parameters:
value
- allowed object isString
-
getEntityName
public String getEntityName()
Gets the value of the entityName property.- Returns:
- possible object is
String
-
setEntityName
public void setEntityName(String value)
Sets the value of the entityName property.- Parameters:
value
- allowed object isString
-
getLockMode
public LockMode getLockMode()
Gets the value of the lockMode property.- Specified by:
getLockMode
in interfaceNativeQueryNonScalarRootReturn
- Returns:
- possible object is
String
-
-