HHH-17377 - Migrate to JPA 3.2
https://hibernate.atlassian.net/browse/HHH-17377 XJB changes (JAXB "binding model")
This commit is contained in:
parent
b1210dda69
commit
bcd927b21b
|
@ -22,6 +22,9 @@ public interface JaxbPluralAttribute extends JaxbPersistentAttribute, JaxbLockab
|
|||
JaxbPluralFetchModeImpl getFetchMode();
|
||||
void setFetchMode(JaxbPluralFetchModeImpl mode);
|
||||
|
||||
JaxbCollectionUserTypeImpl getCollectionType();
|
||||
void setCollectionType(JaxbCollectionUserTypeImpl value);
|
||||
|
||||
JaxbCollectionIdImpl getCollectionId();
|
||||
void setCollectionId(JaxbCollectionIdImpl id);
|
||||
|
||||
|
@ -38,6 +41,9 @@ public interface JaxbPluralAttribute extends JaxbPersistentAttribute, JaxbLockab
|
|||
String getSort();
|
||||
void setSort(String value);
|
||||
|
||||
JaxbPluralAnyMappingImpl.JaxbSortNaturalImpl getSortNatural();
|
||||
void setSortNatural(JaxbPluralAnyMappingImpl.JaxbSortNaturalImpl value);
|
||||
|
||||
JaxbMapKeyImpl getMapKey();
|
||||
void setMapKey(JaxbMapKeyImpl value);
|
||||
|
||||
|
@ -66,6 +72,21 @@ public interface JaxbPluralAttribute extends JaxbPersistentAttribute, JaxbLockab
|
|||
|
||||
void setMapKeyForeignKey(JaxbForeignKeyImpl value);
|
||||
|
||||
String getSqlRestriction();
|
||||
void setSqlRestriction(String sqlRestriction);
|
||||
|
||||
JaxbCustomSqlImpl getSqlInsert();
|
||||
void setSqlInsert(JaxbCustomSqlImpl sqlInsert);
|
||||
|
||||
JaxbCustomSqlImpl getSqlUpdate();
|
||||
void setSqlUpdate(JaxbCustomSqlImpl sqlUpdate);
|
||||
|
||||
JaxbCustomSqlImpl getSqlDelete();
|
||||
void setSqlDelete(JaxbCustomSqlImpl sqlDelete);
|
||||
|
||||
JaxbCustomSqlImpl getSqlDeleteAll();
|
||||
void setSqlDeleteAll(JaxbCustomSqlImpl sqlDeleteAll);
|
||||
|
||||
List<JaxbHbmFilterImpl> getFilters();
|
||||
|
||||
@Override
|
||||
|
|
|
@ -986,13 +986,6 @@
|
|||
</xsd:sequence>
|
||||
</xsd:choice>
|
||||
<xsd:element name="collection-table" type="orm:collection-table" minOccurs="0"/>
|
||||
<xsd:element name="sql-restriction" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="sql-insert" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-update" type="orm:custom-sql" minOccurs="0"/>
|
||||
<!-- todo : sql-delete is currently ignored in ORM for element collections, should we leave it? -->
|
||||
<xsd:element name="sql-delete" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-delete-all" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="filter" type="orm:hbm-filter" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="target-class" type="xsd:string"/>
|
||||
|
@ -1579,13 +1572,6 @@
|
|||
|
||||
<xsd:element name="cascade" type="orm:cascade-type"
|
||||
minOccurs="0"/>
|
||||
|
||||
<xsd:element name="sql-restriction" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="sql-insert" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-update" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-delete" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-delete-all" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="filter" type="orm:hbm-filter" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="target-entity" type="xsd:string"/>
|
||||
|
@ -2012,12 +1998,6 @@
|
|||
<xsd:element name="cascade" type="orm:cascade-type"
|
||||
minOccurs="0"/>
|
||||
<xsd:element name="on-delete" type="orm:on-delete-type" minOccurs="0"/>
|
||||
<xsd:element name="sql-restriction" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="sql-insert" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-update" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-delete" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-delete-all" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="filter" type="orm:hbm-filter" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
||||
<xsd:attribute name="target-entity" type="xsd:string"/>
|
||||
|
@ -3144,12 +3124,6 @@
|
|||
<xsd:element name="discriminator" type="orm:any-discriminator"/>
|
||||
<xsd:element name="key" type="orm:any-key"/>
|
||||
<xsd:element name="cascade" type="orm:cascade-type" minOccurs="0"/>
|
||||
<xsd:element name="sql-restriction" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="sql-insert" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-update" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-delete" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-delete-all" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="filter" type="orm:hbm-filter" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xsd:sequence>
|
||||
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
|
@ -3258,6 +3232,15 @@
|
|||
</xsd:choice>
|
||||
</xsd:sequence>
|
||||
</xsd:choice>
|
||||
|
||||
<xsd:element name="sql-restriction" type="xsd:string" minOccurs="0"/>
|
||||
|
||||
<xsd:element name="sql-insert" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-update" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-delete" type="orm:custom-sql" minOccurs="0"/>
|
||||
<xsd:element name="sql-delete-all" type="orm:custom-sql" minOccurs="0"/>
|
||||
|
||||
<xsd:element name="filter" type="orm:hbm-filter" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xsd:sequence>
|
||||
</xsd:group>
|
||||
|
||||
|
|
|
@ -338,9 +338,6 @@
|
|||
<bindings node="//xsd:complexType[@name='element-collection']">
|
||||
<inheritance:implements>org.hibernate.boot.jaxb.mapping.spi.JaxbPluralAttribute</inheritance:implements>
|
||||
<inheritance:implements>org.hibernate.boot.jaxb.mapping.spi.JaxbBasicMapping</inheritance:implements>
|
||||
<bindings node=".//xsd:element[@name='filter']">
|
||||
<property name="filters"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
|
||||
<bindings node="//xsd:complexType[@name='one-to-many']">
|
||||
|
@ -349,9 +346,6 @@
|
|||
<inheritance:implements>org.hibernate.boot.jaxb.mapping.spi.JaxbNotFoundCapable</inheritance:implements>
|
||||
<inheritance:implements>org.hibernate.boot.jaxb.mapping.spi.JaxbAssociationAttribute</inheritance:implements>
|
||||
<inheritance:implements>org.hibernate.boot.jaxb.mapping.spi.JaxbJoinTableCapable</inheritance:implements>
|
||||
<bindings node=".//xsd:element[@name='filter']">
|
||||
<property name="filters"/>
|
||||
</bindings>
|
||||
<bindings node=".//xsd:element[@name='filter-join-table']">
|
||||
<property name="joinTableFilters"/>
|
||||
</bindings>
|
||||
|
@ -363,9 +357,6 @@
|
|||
<inheritance:implements>org.hibernate.boot.jaxb.mapping.spi.JaxbNotFoundCapable</inheritance:implements>
|
||||
<inheritance:implements>org.hibernate.boot.jaxb.mapping.spi.JaxbAssociationAttribute</inheritance:implements>
|
||||
<inheritance:implements>org.hibernate.boot.jaxb.mapping.spi.JaxbJoinTableCapable</inheritance:implements>
|
||||
<bindings node=".//xsd:element[@name='filter']">
|
||||
<property name="filters"/>
|
||||
</bindings>
|
||||
<bindings node=".//xsd:element[@name='filter-join-table']">
|
||||
<property name="joinTableFilters"/>
|
||||
</bindings>
|
||||
|
@ -375,9 +366,6 @@
|
|||
<inheritance:implements>org.hibernate.boot.jaxb.mapping.spi.JaxbPluralAttribute</inheritance:implements>
|
||||
<inheritance:implements>org.hibernate.boot.jaxb.mapping.spi.JaxbAnyMapping</inheritance:implements>
|
||||
<inheritance:implements>org.hibernate.boot.jaxb.mapping.spi.JaxbCascadableAttribute</inheritance:implements>
|
||||
<bindings node=".//xsd:element[@name='filter']">
|
||||
<property name="filters"/>
|
||||
</bindings>
|
||||
<class name="JaxbPluralAnyMappingImpl"/>
|
||||
</bindings>
|
||||
|
||||
|
@ -452,6 +440,9 @@
|
|||
<bindings node=".//xsd:element[@name='map-key-join-column']">
|
||||
<property name="mapKeyJoinColumns"/>
|
||||
</bindings>
|
||||
<bindings node=".//xsd:element[@name='filter']">
|
||||
<property name="filters"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
|
||||
<bindings node="//xsd:complexType[@name='element-collection']">
|
||||
|
|
Loading…
Reference in New Issue