diff --git a/documentation/src/main/asciidoc/userguide/chapters/pc/PersistenceContext.adoc b/documentation/src/main/asciidoc/userguide/chapters/pc/PersistenceContext.adoc
index 76cfe479c9..00b79e0bd9 100644
--- a/documentation/src/main/asciidoc/userguide/chapters/pc/PersistenceContext.adoc
+++ b/documentation/src/main/asciidoc/userguide/chapters/pc/PersistenceContext.adoc
@@ -829,7 +829,12 @@ as illustrated by the following example.
====
[source, JAVA, indent=0]
----
-include::{sourcedir}/CascadeOnDeleteTest.java[tags=pc-cascade-on-delete-mapping-example]
+include::{sourcedir}/CascadeOnDeleteTest.java[tags=pc-cascade-on-delete-mapping-Person-example]
+----
+
+[source, JAVA, indent=0]
+----
+include::{sourcedir}/CascadeOnDeleteTest.java[tags=pc-cascade-on-delete-mapping-Phone-example]
----
[source, SQL, indent=0]
diff --git a/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyBidirectionalTest.java b/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyBidirectionalTest.java
index e239f3b0b2..81fb51ead2 100644
--- a/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyBidirectionalTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyBidirectionalTest.java
@@ -71,9 +71,14 @@ public static class Person {
@NaturalId
private String registrationNumber;
+
@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
private List
addresses = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::associations-many-to-many-bidirectional-example[]
+
public Person() {
}
@@ -85,6 +90,7 @@ public List getAddresses() {
return addresses;
}
+ //tag::associations-many-to-many-bidirectional-example[]
public void addAddress(Address address) {
addresses.add( address );
address.getOwners().add( this );
@@ -130,6 +136,10 @@ public static class Address {
@ManyToMany(mappedBy = "addresses")
private List owners = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::associations-many-to-many-bidirectional-example[]
+
public Address() {
}
@@ -159,6 +169,7 @@ public List getOwners() {
return owners;
}
+ //tag::associations-many-to-many-bidirectional-example[]
@Override
public boolean equals(Object o) {
if ( this == o ) {
diff --git a/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyBidirectionalWithLinkEntityTest.java b/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyBidirectionalWithLinkEntityTest.java
index be795f6030..4f4d645945 100644
--- a/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyBidirectionalWithLinkEntityTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyBidirectionalWithLinkEntityTest.java
@@ -81,9 +81,17 @@ public static class Person implements Serializable {
@NaturalId
private String registrationNumber;
- @OneToMany(mappedBy = "person", cascade = CascadeType.ALL, orphanRemoval = true)
+ @OneToMany(
+ mappedBy = "person",
+ cascade = CascadeType.ALL,
+ orphanRemoval = true
+ )
private List addresses = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::associations-many-to-many-bidirectional-with-link-entity-example[]
+
public Person() {
}
@@ -99,6 +107,7 @@ public List getAddresses() {
return addresses;
}
+ //tag::associations-many-to-many-bidirectional-with-link-entity-example[]
public void addAddress(Address address) {
PersonAddress personAddress = new PersonAddress( this, address );
addresses.add( personAddress );
@@ -142,6 +151,10 @@ public static class PersonAddress implements Serializable {
@ManyToOne
private Address address;
+ //Getters and setters are omitted for brevity
+
+ //end::associations-many-to-many-bidirectional-with-link-entity-example[]
+
public PersonAddress() {
}
@@ -166,6 +179,7 @@ public void setAddress(Address address) {
this.address = address;
}
+ //tag::associations-many-to-many-bidirectional-with-link-entity-example[]
@Override
public boolean equals(Object o) {
if ( this == o ) {
@@ -199,9 +213,17 @@ public static class Address implements Serializable {
private String postalCode;
- @OneToMany(mappedBy = "address", cascade = CascadeType.ALL, orphanRemoval = true)
+ @OneToMany(
+ mappedBy = "address",
+ cascade = CascadeType.ALL,
+ orphanRemoval = true
+ )
private List owners = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::associations-many-to-many-bidirectional-with-link-entity-example[]
+
public Address() {
}
@@ -231,6 +253,7 @@ public List getOwners() {
return owners;
}
+ //tag::associations-many-to-many-bidirectional-with-link-entity-example[]
@Override
public boolean equals(Object o) {
if ( this == o ) {
diff --git a/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyUnidirectionalTest.java b/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyUnidirectionalTest.java
index a8e8174f06..99c5ba5c75 100644
--- a/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyUnidirectionalTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/associations/ManyToManyUnidirectionalTest.java
@@ -100,12 +100,17 @@ public static class Person {
@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
private List addresses = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::associations-many-to-many-unidirectional-example[]
+
public Person() {
}
public List getAddresses() {
return addresses;
}
+ //tag::associations-many-to-many-unidirectional-example[]
}
@Entity(name = "Address")
@@ -120,6 +125,10 @@ public static class Address {
@Column(name = "`number`")
private String number;
+ //Getters and setters are omitted for brevity
+
+ //end::associations-many-to-many-unidirectional-example[]
+
public Address() {
}
@@ -139,6 +148,7 @@ public String getStreet() {
public String getNumber() {
return number;
}
+ //tag::associations-many-to-many-unidirectional-example[]
}
//end::associations-many-to-many-unidirectional-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/associations/ManyToOneTest.java b/documentation/src/test/java/org/hibernate/userguide/associations/ManyToOneTest.java
index eb99f05558..93c98facf3 100644
--- a/documentation/src/test/java/org/hibernate/userguide/associations/ManyToOneTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/associations/ManyToOneTest.java
@@ -58,8 +58,8 @@ public static class Person {
@GeneratedValue
private Long id;
- public Person() {
- }
+ //Getters and setters are omitted for brevity
+
}
@Entity(name = "Phone")
@@ -78,6 +78,10 @@ public static class Phone {
)
private Person person;
+ //Getters and setters are omitted for brevity
+
+ //end::associations-many-to-one-example[]
+
public Phone() {
}
@@ -100,6 +104,7 @@ public Person getPerson() {
public void setPerson(Person person) {
this.person = person;
}
+ //tag::associations-many-to-one-example[]
}
//end::associations-many-to-one-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/associations/OneToManyBidirectionalTest.java b/documentation/src/test/java/org/hibernate/userguide/associations/OneToManyBidirectionalTest.java
index 2a21d81918..2bd1ad8123 100644
--- a/documentation/src/test/java/org/hibernate/userguide/associations/OneToManyBidirectionalTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/associations/OneToManyBidirectionalTest.java
@@ -62,9 +62,14 @@ public static class Person {
@Id
@GeneratedValue
private Long id;
+
@OneToMany(mappedBy = "person", cascade = CascadeType.ALL, orphanRemoval = true)
private List phones = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::associations-one-to-many-bidirectional-example[]
+
public Person() {
}
@@ -76,6 +81,7 @@ public List getPhones() {
return phones;
}
+ //tag::associations-one-to-many-bidirectional-example[]
public void addPhone(Phone phone) {
phones.add( phone );
phone.setPerson( this );
@@ -101,6 +107,10 @@ public static class Phone {
@ManyToOne
private Person person;
+ //Getters and setters are omitted for brevity
+
+ //end::associations-one-to-many-bidirectional-example[]
+
public Phone() {
}
@@ -124,6 +134,7 @@ public void setPerson(Person person) {
this.person = person;
}
+ //tag::associations-one-to-many-bidirectional-example[]
@Override
public boolean equals(Object o) {
if ( this == o ) {
diff --git a/documentation/src/test/java/org/hibernate/userguide/associations/OneToManyUnidirectionalTest.java b/documentation/src/test/java/org/hibernate/userguide/associations/OneToManyUnidirectionalTest.java
index 132f1dda94..7e94064210 100644
--- a/documentation/src/test/java/org/hibernate/userguide/associations/OneToManyUnidirectionalTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/associations/OneToManyUnidirectionalTest.java
@@ -59,15 +59,22 @@ public static class Person {
@Id
@GeneratedValue
private Long id;
+
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
private List phones = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::associations-one-to-many-unidirectional-example[]
+
public Person() {
}
public List getPhones() {
return phones;
}
+
+ //tag::associations-one-to-many-unidirectional-example[]
}
@Entity(name = "Phone")
@@ -80,6 +87,10 @@ public static class Phone {
@Column(name = "`number`")
private String number;
+ //Getters and setters are omitted for brevity
+
+ //end::associations-one-to-many-unidirectional-example[]
+
public Phone() {
}
@@ -94,6 +105,7 @@ public Long getId() {
public String getNumber() {
return number;
}
+ //tag::associations-one-to-many-unidirectional-example[]
}
//end::associations-one-to-many-unidirectional-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneBidirectionalLazyTest.java b/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneBidirectionalLazyTest.java
index b6764982b8..fcdd772253 100644
--- a/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneBidirectionalLazyTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneBidirectionalLazyTest.java
@@ -64,15 +64,16 @@ public static class Phone {
@LazyToOne( LazyToOneOption.NO_PROXY )
private PhoneDetails details;
+ //Getters and setters are omitted for brevity
+
+ //end::associations-one-to-one-bidirectional-lazy-example[]
+
public Phone() {
}
public Phone(String number) {
this.number = number;
}
- //Getters and setters are omitted for brevity
-
- //end::associations-one-to-one-bidirectional-lazy-example[]
public Long getId() {
return id;
@@ -86,6 +87,7 @@ public PhoneDetails getDetails() {
return details;
}
+ //tag::associations-one-to-one-bidirectional-lazy-example[]
public void addDetails(PhoneDetails details) {
details.setPhone( this );
this.details = details;
@@ -97,7 +99,6 @@ public void removeDetails() {
this.details = null;
}
}
- //tag::associations-one-to-one-bidirectional-lazy-example[]
}
@Entity(name = "PhoneDetails")
@@ -115,6 +116,10 @@ public static class PhoneDetails {
@JoinColumn(name = "phone_id")
private Phone phone;
+ //Getters and setters are omitted for brevity
+
+ //end::associations-one-to-one-bidirectional-lazy-example[]
+
public PhoneDetails() {
}
@@ -124,8 +129,6 @@ public PhoneDetails(String provider, String technology) {
}
//Getters and setters are omitted for brevity
- //end::associations-one-to-one-bidirectional-lazy-example[]
-
public String getProvider() {
return provider;
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneBidirectionalTest.java b/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneBidirectionalTest.java
index 542dcd0563..bb6a4ba800 100644
--- a/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneBidirectionalTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneBidirectionalTest.java
@@ -94,9 +94,18 @@ public static class Phone {
@Column(name = "`number`")
private String number;
- @OneToOne(mappedBy = "phone", cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY)
+ @OneToOne(
+ mappedBy = "phone",
+ cascade = CascadeType.ALL,
+ orphanRemoval = true,
+ fetch = FetchType.LAZY
+ )
private PhoneDetails details;
+ //Getters and setters are omitted for brevity
+
+ //end::associations-one-to-one-bidirectional-example[]
+
public Phone() {
}
@@ -116,6 +125,7 @@ public PhoneDetails getDetails() {
return details;
}
+ //tag::associations-one-to-one-bidirectional-example[]
public void addDetails(PhoneDetails details) {
details.setPhone( this );
this.details = details;
@@ -144,6 +154,10 @@ public static class PhoneDetails {
@JoinColumn(name = "phone_id")
private Phone phone;
+ //Getters and setters are omitted for brevity
+
+ //end::associations-one-to-one-bidirectional-example[]
+
public PhoneDetails() {
}
@@ -171,6 +185,7 @@ public Phone getPhone() {
public void setPhone(Phone phone) {
this.phone = phone;
}
+ //tag::associations-one-to-one-bidirectional-example[]
}
//end::associations-one-to-one-bidirectional-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneUnidirectionalTest.java b/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneUnidirectionalTest.java
index 11136ed741..b596d540da 100644
--- a/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneUnidirectionalTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/associations/OneToOneUnidirectionalTest.java
@@ -59,6 +59,10 @@ public static class Phone {
@JoinColumn(name = "details_id")
private PhoneDetails details;
+ //Getters and setters are omitted for brevity
+
+ //end::associations-one-to-one-unidirectional-example[]
+
public Phone() {
}
@@ -81,6 +85,7 @@ public PhoneDetails getDetails() {
public void setDetails(PhoneDetails details) {
this.details = details;
}
+ //tag::associations-one-to-one-unidirectional-example[]
}
@Entity(name = "PhoneDetails")
@@ -94,6 +99,10 @@ public static class PhoneDetails {
private String technology;
+ //Getters and setters are omitted for brevity
+
+ //end::associations-one-to-one-unidirectional-example[]
+
public PhoneDetails() {
}
@@ -113,6 +122,7 @@ public String getTechnology() {
public void setTechnology(String technology) {
this.technology = technology;
}
+ //tag::associations-one-to-one-unidirectional-example[]
}
//end::associations-one-to-one-unidirectional-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/caching/NonStrictReadWriteCacheTest.java b/documentation/src/test/java/org/hibernate/userguide/caching/NonStrictReadWriteCacheTest.java
index fb7e80c24d..91f3398326 100644
--- a/documentation/src/test/java/org/hibernate/userguide/caching/NonStrictReadWriteCacheTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/caching/NonStrictReadWriteCacheTest.java
@@ -164,6 +164,10 @@ public static class Phone {
@Version
private int version;
+ //Getters and setters are omitted for brevity
+
+ //end::caching-entity-mapping-example[]
+
public Phone() {}
public Phone(String mobile) {
@@ -185,6 +189,7 @@ public Person getPerson() {
public void setPerson(Person person) {
this.person = person;
}
+ //tag::caching-entity-mapping-example[]
}
//end::caching-entity-mapping-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/caching/SecondLevelCacheTest.java b/documentation/src/test/java/org/hibernate/userguide/caching/SecondLevelCacheTest.java
index 19d450b86b..4f12e691c2 100644
--- a/documentation/src/test/java/org/hibernate/userguide/caching/SecondLevelCacheTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/caching/SecondLevelCacheTest.java
@@ -267,7 +267,11 @@ public static class Person {
@Column(name = "code", unique = true)
private String code;
- public Person() {}
+ //Getters and setters are omitted for brevity
+
+ //end::caching-entity-natural-id-mapping-example[]
+
+ public Person() {}
public Person(String name) {
this.name = name;
@@ -292,6 +296,7 @@ public String getCode() {
public void setCode(String code) {
this.code = code;
}
+ //tag::caching-entity-natural-id-mapping-example[]
}
//end::caching-entity-natural-id-mapping-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/ArrayTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/ArrayTest.java
index 3ef6e3601b..fad6eb82ab 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/ArrayTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/ArrayTest.java
@@ -51,8 +51,13 @@ public static class Person {
@Id
private Long id;
+
private String[] phones;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-array-binary-example[]
+
public Person() {
}
@@ -67,6 +72,7 @@ public String[] getPhones() {
public void setPhones(String[] phones) {
this.phones = phones;
}
+ //tag::collections-array-binary-example[]
}
//end::collections-array-binary-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/BasicTypeElementCollectionTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/BasicTypeElementCollectionTest.java
index 7779793966..f432646cac 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/BasicTypeElementCollectionTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/BasicTypeElementCollectionTest.java
@@ -90,9 +90,14 @@ public static class Person {
@ElementCollection
private List phones = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-collection-proxy-entity-example[]
+
public List getPhones() {
return phones;
}
+ //tag::collections-collection-proxy-entity-example[]
}
//end::collections-collection-proxy-entity-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalBagTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalBagTest.java
index fb537a3483..6b407f7c4a 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalBagTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalBagTest.java
@@ -56,9 +56,14 @@ public static class Person {
@Id
private Long id;
+
@OneToMany(mappedBy = "person", cascade = CascadeType.ALL)
private List phones = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-bidirectional-bag-example[]
+
public Person() {
}
@@ -70,6 +75,7 @@ public List getPhones() {
return phones;
}
+ //tag::collections-bidirectional-bag-example[]
public void addPhone(Phone phone) {
phones.add( phone );
phone.setPerson( this );
@@ -96,6 +102,10 @@ public static class Phone {
@ManyToOne
private Person person;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-bidirectional-bag-example[]
+
public Phone() {
}
@@ -125,6 +135,7 @@ public void setPerson(Person person) {
this.person = person;
}
+ //tag::collections-bidirectional-bag-example[]
@Override
public boolean equals(Object o) {
if ( this == o ) {
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalMapTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalMapTest.java
index a75e26e1e0..a9739f5007 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalMapTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalMapTest.java
@@ -74,6 +74,10 @@ public static class Person {
@MapKeyEnumerated
private Map phoneRegister = new HashMap<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-map-bidirectional-example[]
+
public Person() {
}
@@ -85,6 +89,7 @@ public Map getPhoneRegister() {
return phoneRegister;
}
+ //tag::collections-map-bidirectional-example[]
public void addPhone(Phone phone) {
phone.setPerson( this );
phoneRegister.put( phone.getType(), phone );
@@ -108,6 +113,10 @@ public static class Phone {
@ManyToOne
private Person person;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-map-bidirectional-example[]
+
public Phone() {
}
@@ -136,6 +145,7 @@ public Person getPerson() {
public void setPerson(Person person) {
this.person = person;
}
+ //tag::collections-map-bidirectional-example[]
}
//end::collections-map-bidirectional-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalSetTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalSetTest.java
index 16e3df90a7..171a3bd5f4 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalSetTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/BidirectionalSetTest.java
@@ -69,6 +69,10 @@ public static class Person {
@OneToMany(mappedBy = "person", cascade = CascadeType.ALL)
private Set phones = new HashSet<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-bidirectional-set-example[]
+
public Person() {
}
@@ -80,6 +84,7 @@ public Set getPhones() {
return phones;
}
+ //tag::collections-bidirectional-set-example[]
public void addPhone(Phone phone) {
phones.add( phone );
phone.setPerson( this );
@@ -106,6 +111,10 @@ public static class Phone {
@ManyToOne
private Person person;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-bidirectional-set-example[]
+
public Phone() {
}
@@ -135,6 +144,7 @@ public void setPerson(Person person) {
this.person = person;
}
+ //tag::collections-bidirectional-set-example[]
@Override
public boolean equals(Object o) {
if ( this == o ) {
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/ElementCollectionMapTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/ElementCollectionMapTest.java
index 52391b68ff..a1a4d272ca 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/ElementCollectionMapTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/ElementCollectionMapTest.java
@@ -78,6 +78,10 @@ public static class Person {
@Column(name = "since")
private Map phoneRegister = new HashMap<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-map-value-type-entity-key-example[]
+
public Person() {}
public Person(Long id) {
@@ -87,6 +91,7 @@ public Person(Long id) {
public Map getPhoneRegister() {
return phoneRegister;
}
+ //tag::collections-map-value-type-entity-key-example[]
}
@Embeddable
@@ -97,6 +102,10 @@ public static class Phone {
@Column(name = "`number`")
private String number;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-map-value-type-entity-key-example[]
+
public Phone() {
}
@@ -112,6 +121,7 @@ public PhoneType getType() {
public String getNumber() {
return number;
}
+ //tag::collections-map-value-type-entity-key-example[]
}
//end::collections-map-value-type-entity-key-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/EmbeddableTypeElementCollectionTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/EmbeddableTypeElementCollectionTest.java
index 8d38a3ccf6..128fd2f537 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/EmbeddableTypeElementCollectionTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/EmbeddableTypeElementCollectionTest.java
@@ -55,9 +55,14 @@ public static class Person {
@ElementCollection
private List phones = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-embeddable-type-collection-lifecycle-entity-example[]
+
public List getPhones() {
return phones;
}
+ //tag::collections-embeddable-type-collection-lifecycle-entity-example[]
}
@Embeddable
@@ -68,6 +73,10 @@ public static class Phone {
@Column(name = "`number`")
private String number;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-embeddable-type-collection-lifecycle-entity-example[]
+
public Phone() {
}
@@ -83,6 +92,7 @@ public String getType() {
public String getNumber() {
return number;
}
+ //tag::collections-embeddable-type-collection-lifecycle-entity-example[]
}
//end::collections-embeddable-type-collection-lifecycle-entity-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/MapKeyTypeTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/MapKeyTypeTest.java
index deec47df3b..67c80a2e4b 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/MapKeyTypeTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/MapKeyTypeTest.java
@@ -147,6 +147,10 @@ public static class Person {
@Column(name = "phone_number")
private Map callRegister = new HashMap<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-map-custom-key-type-mapping-example[]
+
public void setId(Long id) {
this.id = id;
}
@@ -154,7 +158,7 @@ public void setId(Long id) {
public Map getCallRegister() {
return callRegister;
}
+ //tag::collections-map-custom-key-type-mapping-example[]
}
-
//end::collections-map-custom-key-type-mapping-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/OrderedBySQLTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/OrderedBySQLTest.java
index 59d05cf6e7..cd641a8249 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/OrderedBySQLTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/OrderedBySQLTest.java
@@ -80,8 +80,13 @@ public static class Person {
private String name;
- @OneToMany(mappedBy = "person", cascade = CascadeType.ALL)
- @org.hibernate.annotations.OrderBy(clause = "CHAR_LENGTH(name) DESC")
+ @OneToMany(
+ mappedBy = "person",
+ cascade = CascadeType.ALL
+ )
+ @org.hibernate.annotations.OrderBy(
+ clause = "CHAR_LENGTH(name) DESC"
+ )
private List articles = new ArrayList<>();
//Getters and setters are omitted for brevity
@@ -128,6 +133,9 @@ public static class Article {
@ManyToOne(fetch = FetchType.LAZY)
private Person person;
+ //Getters and setters are omitted for brevity
+ //end::collections-customizing-ordered-by-sql-clause-mapping-example[]
+
private Article() {
}
@@ -136,9 +144,6 @@ public Article(String name, String content) {
this.content = content;
}
- //Getters and setters are omitted for brevity
- //end::collections-customizing-ordered-by-sql-clause-mapping-example[]
-
public Long getId() {
return id;
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalBagTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalBagTest.java
index 35cb180a3f..4cea556997 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalBagTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalBagTest.java
@@ -55,9 +55,14 @@ public static class Person {
@Id
private Long id;
+
@OneToMany(cascade = CascadeType.ALL)
private List phones = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-unidirectional-bag-example[]
+
public Person() {
}
@@ -68,6 +73,7 @@ public Person(Long id) {
public List getPhones() {
return phones;
}
+ //tag::collections-unidirectional-bag-example[]
}
@Entity(name = "Phone")
@@ -81,6 +87,10 @@ public static class Phone {
@Column(name = "`number`")
private String number;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-unidirectional-bag-example[]
+
public Phone() {
}
@@ -101,6 +111,7 @@ public String getType() {
public String getNumber() {
return number;
}
+ //tag::collections-unidirectional-bag-example[]
}
//end::collections-unidirectional-bag-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalComparatorSortedSetTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalComparatorSortedSetTest.java
index 104bcb0d9b..c91d76b7b4 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalComparatorSortedSetTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalComparatorSortedSetTest.java
@@ -75,6 +75,10 @@ public static class Person {
@SortComparator(ReverseComparator.class)
private SortedSet phones = new TreeSet<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-unidirectional-sorted-set-custom-comparator-example[]
+
public Person() {
}
@@ -85,9 +89,11 @@ public Person(Long id) {
public Set getPhones() {
return phones;
}
+ //tag::collections-unidirectional-sorted-set-custom-comparator-example[]
}
public static class ReverseComparator implements Comparator {
+
@Override
public int compare(Phone o1, Phone o2) {
return o2.compareTo( o1 );
@@ -106,6 +112,10 @@ public static class Phone implements Comparable {
@Column(name = "`number`")
private String number;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-unidirectional-sorted-set-custom-comparator-example[]
+
public Phone() {
}
@@ -127,6 +137,7 @@ public String getNumber() {
return number;
}
+ //tag::collections-unidirectional-sorted-set-custom-comparator-example[]
@Override
public int compareTo(Phone o) {
return number.compareTo( o.getNumber() );
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalMapTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalMapTest.java
index 5490978506..26bd94c90a 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalMapTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalMapTest.java
@@ -77,13 +77,17 @@ public static class Person {
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
@JoinTable(
- name = "phone_register",
- joinColumns = @JoinColumn(name = "phone_id"),
- inverseJoinColumns = @JoinColumn(name = "person_id"))
+ name = "phone_register",
+ joinColumns = @JoinColumn(name = "phone_id"),
+ inverseJoinColumns = @JoinColumn(name = "person_id"))
@MapKey(name = "since")
@MapKeyTemporal(TemporalType.TIMESTAMP)
private Map phoneRegister = new HashMap<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-map-unidirectional-example[]
+
public Person() {
}
@@ -95,6 +99,7 @@ public Map getPhoneRegister() {
return phoneRegister;
}
+ //tag::collections-map-unidirectional-example[]
public void addPhone(Phone phone) {
phoneRegister.put( phone.getSince(), phone );
}
@@ -114,6 +119,10 @@ public static class Phone {
private Date since;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-map-unidirectional-example[]
+
public Phone() {
}
@@ -134,6 +143,7 @@ public String getNumber() {
public Date getSince() {
return since;
}
+ //tag::collections-map-unidirectional-example[]
}
//end::collections-map-unidirectional-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalOrderedByListTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalOrderedByListTest.java
index f986287e19..0aaf90a899 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalOrderedByListTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalOrderedByListTest.java
@@ -54,10 +54,15 @@ public static class Person {
@Id
private Long id;
+
@OneToMany(cascade = CascadeType.ALL)
@OrderBy("number")
private List phones = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-unidirectional-ordered-list-order-by-example[]
+
public Person() {
}
@@ -68,6 +73,7 @@ public Person(Long id) {
public List getPhones() {
return phones;
}
+ //tag::collections-unidirectional-ordered-list-order-by-example[]
}
@Entity(name = "Phone")
@@ -81,6 +87,10 @@ public static class Phone {
@Column(name = "`number`")
private String number;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-unidirectional-ordered-list-order-by-example[]
+
public Phone() {
}
@@ -101,6 +111,7 @@ public String getType() {
public String getNumber() {
return number;
}
+ //tag::collections-unidirectional-ordered-list-order-by-example[]
}
//end::collections-unidirectional-ordered-list-order-by-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalSetTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalSetTest.java
index e531e713fe..2f16438f95 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalSetTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalSetTest.java
@@ -64,9 +64,13 @@ public static class Person {
@Id
private Long id;
+
@OneToMany(cascade = CascadeType.ALL)
private Set phones = new HashSet<>();
+ //Getters and setters are omitted for brevity
+ //end::collections-unidirectional-set-example[]
+
public Person() {
}
@@ -77,6 +81,7 @@ public Person(Long id) {
public Set getPhones() {
return phones;
}
+ //tag::collections-unidirectional-set-example[]
}
@Entity(name = "Phone")
@@ -91,6 +96,10 @@ public static class Phone {
@Column(name = "`number`")
private String number;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-unidirectional-set-example[]
+
public Phone() {
}
@@ -112,6 +121,7 @@ public String getNumber() {
return number;
}
+ //tag::collections-unidirectional-set-example[]
@Override
public boolean equals(Object o) {
if ( this == o ) {
diff --git a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalSortedSetTest.java b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalSortedSetTest.java
index e9a19768b1..f330b31d0d 100644
--- a/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalSortedSetTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/collections/UnidirectionalSortedSetTest.java
@@ -69,10 +69,15 @@ public static class Person {
@Id
private Long id;
+
@OneToMany(cascade = CascadeType.ALL)
@SortNatural
private SortedSet phones = new TreeSet<>();
+ //Getters and setters are omitted for brevity
+
+ //end::collections-unidirectional-sorted-set-natural-comparator-example[]
+
public Person() {
}
@@ -83,6 +88,7 @@ public Person(Long id) {
public Set getPhones() {
return phones;
}
+ //tag::collections-unidirectional-sorted-set-natural-comparator-example[]
}
@Entity(name = "Phone")
@@ -97,6 +103,10 @@ public static class Phone implements Comparable {
@Column(name = "`number`")
private String number;
+ //Getters and setters are omitted for brevity
+
+ //end::collections-unidirectional-sorted-set-natural-comparator-example[]
+
public Phone() {
}
@@ -118,6 +128,7 @@ public String getNumber() {
return number;
}
+ //tag::collections-unidirectional-sorted-set-natural-comparator-example[]
@Override
public int compareTo(Phone o) {
return number.compareTo( o.getNumber() );
diff --git a/documentation/src/test/java/org/hibernate/userguide/events/BaseEntity.java b/documentation/src/test/java/org/hibernate/userguide/events/BaseEntity.java
index f8e5f4d6da..213fb02685 100644
--- a/documentation/src/test/java/org/hibernate/userguide/events/BaseEntity.java
+++ b/documentation/src/test/java/org/hibernate/userguide/events/BaseEntity.java
@@ -14,6 +14,10 @@ public abstract class BaseEntity {
private Timestamp updatedOn;
+ //Getters and setters are omitted for brevity
+
+//end::events-default-listener-mapping-example[]
+
public Timestamp getCreatedOn() {
return createdOn;
}
@@ -29,6 +33,7 @@ public Timestamp getUpdatedOn() {
void setUpdatedOn(Timestamp updatedOn) {
this.updatedOn = updatedOn;
}
+//tag::events-default-listener-mapping-example[]
}
//end::events-default-listener-mapping-example[]
diff --git a/documentation/src/test/java/org/hibernate/userguide/fetching/DirectVsQueryFetchingTest.java b/documentation/src/test/java/org/hibernate/userguide/fetching/DirectVsQueryFetchingTest.java
index 14a823708d..e464f8150e 100644
--- a/documentation/src/test/java/org/hibernate/userguide/fetching/DirectVsQueryFetchingTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/fetching/DirectVsQueryFetchingTest.java
@@ -79,7 +79,6 @@ public static class Department {
//Getters and setters omitted for brevity
}
- //tag::fetching-direct-vs-query-domain-model-example[]
@Entity(name = "Employee")
public static class Employee {
diff --git a/documentation/src/test/java/org/hibernate/userguide/flush/AutoFlushTest.java b/documentation/src/test/java/org/hibernate/userguide/flush/AutoFlushTest.java
index 047976dad0..1e7dd08a19 100644
--- a/documentation/src/test/java/org/hibernate/userguide/flush/AutoFlushTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/flush/AutoFlushTest.java
@@ -174,6 +174,10 @@ public static class Person {
private String name;
+ //Getters and setters are omitted for brevity
+
+ //end::flushing-auto-flush-jpql-entity-example[]
+
public Person() {}
public Person(String name) {
@@ -187,7 +191,7 @@ public Long getId() {
public String getName() {
return name;
}
-
+ //tag::flushing-auto-flush-jpql-entity-example[]
}
@Entity(name = "Advertisement")
@@ -199,6 +203,10 @@ public static class Advertisement {
private String title;
+ //Getters and setters are omitted for brevity
+
+ //end::flushing-auto-flush-jpql-entity-example[]
+
public Long getId() {
return id;
}
@@ -214,6 +222,7 @@ public String getTitle() {
public void setTitle(String title) {
this.title = title;
}
+ //tag::flushing-auto-flush-jpql-entity-example[]
}
//end::flushing-auto-flush-jpql-entity-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/inheritance/DiscriminatorNotNullSingleTableTest.java b/documentation/src/test/java/org/hibernate/userguide/inheritance/DiscriminatorNotNullSingleTableTest.java
index e3dea013e3..2c3bbf9ef3 100644
--- a/documentation/src/test/java/org/hibernate/userguide/inheritance/DiscriminatorNotNullSingleTableTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/inheritance/DiscriminatorNotNullSingleTableTest.java
@@ -120,6 +120,10 @@ public static class Account {
private BigDecimal interestRate;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-single-table-discriminator-value-example[]
+
public Long getId() {
return id;
}
@@ -151,6 +155,7 @@ public BigDecimal getInterestRate() {
public void setInterestRate(BigDecimal interestRate) {
this.interestRate = interestRate;
}
+ //tag::entity-inheritance-single-table-discriminator-value-example[]
}
@Entity(name = "DebitAccount")
@@ -159,6 +164,10 @@ public static class DebitAccount extends Account {
private BigDecimal overdraftFee;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-single-table-discriminator-value-example[]
+
public BigDecimal getOverdraftFee() {
return overdraftFee;
}
@@ -166,6 +175,7 @@ public BigDecimal getOverdraftFee() {
public void setOverdraftFee(BigDecimal overdraftFee) {
this.overdraftFee = overdraftFee;
}
+ //tag::entity-inheritance-single-table-discriminator-value-example[]
}
@Entity(name = "CreditAccount")
@@ -174,6 +184,10 @@ public static class CreditAccount extends Account {
private BigDecimal creditLimit;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-single-table-discriminator-value-example[]
+
public BigDecimal getCreditLimit() {
return creditLimit;
}
@@ -181,6 +195,7 @@ public BigDecimal getCreditLimit() {
public void setCreditLimit(BigDecimal creditLimit) {
this.creditLimit = creditLimit;
}
+ //tag::entity-inheritance-single-table-discriminator-value-example[]
}
@Entity(name = "OtherAccount")
@@ -189,6 +204,10 @@ public static class OtherAccount extends Account {
private boolean active;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-single-table-discriminator-value-example[]
+
public boolean isActive() {
return active;
}
@@ -196,6 +215,7 @@ public boolean isActive() {
public void setActive(boolean active) {
this.active = active;
}
+ //tag::entity-inheritance-single-table-discriminator-value-example[]
}
//end::entity-inheritance-single-table-discriminator-value-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/inheritance/JoinTablePrimaryKeyJoinColumnTest.java b/documentation/src/test/java/org/hibernate/userguide/inheritance/JoinTablePrimaryKeyJoinColumnTest.java
index d4fc162da7..bfe845bd75 100644
--- a/documentation/src/test/java/org/hibernate/userguide/inheritance/JoinTablePrimaryKeyJoinColumnTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/inheritance/JoinTablePrimaryKeyJoinColumnTest.java
@@ -74,6 +74,10 @@ public static class Account {
private BigDecimal interestRate;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-joined-table-primary-key-join-column-example[]
+
public Long getId() {
return id;
}
@@ -105,6 +109,7 @@ public BigDecimal getInterestRate() {
public void setInterestRate(BigDecimal interestRate) {
this.interestRate = interestRate;
}
+ //tag::entity-inheritance-joined-table-primary-key-join-column-example[]
}
@Entity(name = "DebitAccount")
@@ -113,6 +118,10 @@ public static class DebitAccount extends Account {
private BigDecimal overdraftFee;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-joined-table-primary-key-join-column-example[]
+
public BigDecimal getOverdraftFee() {
return overdraftFee;
}
@@ -120,6 +129,7 @@ public BigDecimal getOverdraftFee() {
public void setOverdraftFee(BigDecimal overdraftFee) {
this.overdraftFee = overdraftFee;
}
+ //tag::entity-inheritance-joined-table-primary-key-join-column-example[]
}
@Entity(name = "CreditAccount")
@@ -128,6 +138,10 @@ public static class CreditAccount extends Account {
private BigDecimal creditLimit;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-joined-table-primary-key-join-column-example[]
+
public BigDecimal getCreditLimit() {
return creditLimit;
}
@@ -135,6 +149,7 @@ public BigDecimal getCreditLimit() {
public void setCreditLimit(BigDecimal creditLimit) {
this.creditLimit = creditLimit;
}
+ //tag::entity-inheritance-joined-table-primary-key-join-column-example[]
}
//end::entity-inheritance-joined-table-primary-key-join-column-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/inheritance/JoinTableTest.java b/documentation/src/test/java/org/hibernate/userguide/inheritance/JoinTableTest.java
index 889ec4df5b..9442c377f7 100644
--- a/documentation/src/test/java/org/hibernate/userguide/inheritance/JoinTableTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/inheritance/JoinTableTest.java
@@ -76,6 +76,10 @@ public static class Account {
private BigDecimal interestRate;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-joined-table-example[]
+
public Long getId() {
return id;
}
@@ -107,6 +111,7 @@ public BigDecimal getInterestRate() {
public void setInterestRate(BigDecimal interestRate) {
this.interestRate = interestRate;
}
+ //tag::entity-inheritance-joined-table-example[]
}
@Entity(name = "DebitAccount")
@@ -114,6 +119,10 @@ public static class DebitAccount extends Account {
private BigDecimal overdraftFee;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-joined-table-example[]
+
public BigDecimal getOverdraftFee() {
return overdraftFee;
}
@@ -121,6 +130,7 @@ public BigDecimal getOverdraftFee() {
public void setOverdraftFee(BigDecimal overdraftFee) {
this.overdraftFee = overdraftFee;
}
+ //tag::entity-inheritance-joined-table-example[]
}
@Entity(name = "CreditAccount")
@@ -128,6 +138,10 @@ public static class CreditAccount extends Account {
private BigDecimal creditLimit;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-joined-table-example[]
+
public BigDecimal getCreditLimit() {
return creditLimit;
}
@@ -135,6 +149,7 @@ public BigDecimal getCreditLimit() {
public void setCreditLimit(BigDecimal creditLimit) {
this.creditLimit = creditLimit;
}
+ //tag::entity-inheritance-joined-table-example[]
}
//end::entity-inheritance-joined-table-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/inheritance/MappedSuperclassTest.java b/documentation/src/test/java/org/hibernate/userguide/inheritance/MappedSuperclassTest.java
index 4323f77913..1ddbf7f551 100644
--- a/documentation/src/test/java/org/hibernate/userguide/inheritance/MappedSuperclassTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/inheritance/MappedSuperclassTest.java
@@ -65,6 +65,10 @@ public static class Account {
private BigDecimal interestRate;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-mapped-superclass-example[]
+
public Long getId() {
return id;
}
@@ -96,6 +100,7 @@ public BigDecimal getInterestRate() {
public void setInterestRate(BigDecimal interestRate) {
this.interestRate = interestRate;
}
+ //tag::entity-inheritance-mapped-superclass-example[]
}
@Entity(name = "DebitAccount")
@@ -103,6 +108,10 @@ public static class DebitAccount extends Account {
private BigDecimal overdraftFee;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-mapped-superclass-example[]
+
public BigDecimal getOverdraftFee() {
return overdraftFee;
}
@@ -110,6 +119,7 @@ public BigDecimal getOverdraftFee() {
public void setOverdraftFee(BigDecimal overdraftFee) {
this.overdraftFee = overdraftFee;
}
+ //tag::entity-inheritance-mapped-superclass-example[]
}
@Entity(name = "CreditAccount")
@@ -117,6 +127,10 @@ public static class CreditAccount extends Account {
private BigDecimal creditLimit;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-mapped-superclass-example[]
+
public BigDecimal getCreditLimit() {
return creditLimit;
}
@@ -124,6 +138,7 @@ public BigDecimal getCreditLimit() {
public void setCreditLimit(BigDecimal creditLimit) {
this.creditLimit = creditLimit;
}
+ //tag::entity-inheritance-mapped-superclass-example[]
}
//end::entity-inheritance-mapped-superclass-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/inheritance/SingleTableDiscriminatorFormulaTest.java b/documentation/src/test/java/org/hibernate/userguide/inheritance/SingleTableDiscriminatorFormulaTest.java
index 1cd3d890c8..ec59c3bc2d 100644
--- a/documentation/src/test/java/org/hibernate/userguide/inheritance/SingleTableDiscriminatorFormulaTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/inheritance/SingleTableDiscriminatorFormulaTest.java
@@ -90,6 +90,10 @@ public static class Account {
private BigDecimal interestRate;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-single-table-discriminator-formula-example[]
+
public Long getId() {
return id;
}
@@ -121,6 +125,7 @@ public BigDecimal getInterestRate() {
public void setInterestRate(BigDecimal interestRate) {
this.interestRate = interestRate;
}
+ //tag::entity-inheritance-single-table-discriminator-formula-example[]
}
@Entity(name = "DebitAccount")
@@ -131,6 +136,10 @@ public static class DebitAccount extends Account {
private BigDecimal overdraftFee;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-single-table-discriminator-formula-example[]
+
private DebitAccount() {
}
@@ -149,6 +158,7 @@ public BigDecimal getOverdraftFee() {
public void setOverdraftFee(BigDecimal overdraftFee) {
this.overdraftFee = overdraftFee;
}
+ //tag::entity-inheritance-single-table-discriminator-formula-example[]
}
@Entity(name = "CreditAccount")
@@ -159,6 +169,10 @@ public static class CreditAccount extends Account {
private BigDecimal creditLimit;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-single-table-discriminator-formula-example[]
+
private CreditAccount() {
}
@@ -177,6 +191,7 @@ public BigDecimal getCreditLimit() {
public void setCreditLimit(BigDecimal creditLimit) {
this.creditLimit = creditLimit;
}
+ //tag::entity-inheritance-single-table-discriminator-formula-example[]
}
//end::entity-inheritance-single-table-discriminator-formula-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/inheritance/SingleTableTest.java b/documentation/src/test/java/org/hibernate/userguide/inheritance/SingleTableTest.java
index 1a225b6791..fc0316edfc 100644
--- a/documentation/src/test/java/org/hibernate/userguide/inheritance/SingleTableTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/inheritance/SingleTableTest.java
@@ -78,6 +78,10 @@ public static class Account {
private BigDecimal interestRate;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-single-table-example[]
+
public Long getId() {
return id;
}
@@ -109,6 +113,7 @@ public BigDecimal getInterestRate() {
public void setInterestRate(BigDecimal interestRate) {
this.interestRate = interestRate;
}
+ //tag::entity-inheritance-single-table-example[]
}
@Entity(name = "DebitAccount")
@@ -116,6 +121,10 @@ public static class DebitAccount extends Account {
private BigDecimal overdraftFee;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-single-table-example[]
+
public BigDecimal getOverdraftFee() {
return overdraftFee;
}
@@ -123,6 +132,7 @@ public BigDecimal getOverdraftFee() {
public void setOverdraftFee(BigDecimal overdraftFee) {
this.overdraftFee = overdraftFee;
}
+ //tag::entity-inheritance-single-table-example[]
}
@Entity(name = "CreditAccount")
@@ -130,6 +140,10 @@ public static class CreditAccount extends Account {
private BigDecimal creditLimit;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-single-table-example[]
+
public BigDecimal getCreditLimit() {
return creditLimit;
}
@@ -137,6 +151,7 @@ public BigDecimal getCreditLimit() {
public void setCreditLimit(BigDecimal creditLimit) {
this.creditLimit = creditLimit;
}
+ //tag::entity-inheritance-single-table-example[]
}
//end::entity-inheritance-single-table-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/inheritance/TablePerClassTest.java b/documentation/src/test/java/org/hibernate/userguide/inheritance/TablePerClassTest.java
index d4994028d7..2db426456c 100644
--- a/documentation/src/test/java/org/hibernate/userguide/inheritance/TablePerClassTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/inheritance/TablePerClassTest.java
@@ -76,6 +76,10 @@ public static class Account {
private BigDecimal interestRate;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-table-per-class-example[]
+
public Long getId() {
return id;
}
@@ -107,6 +111,7 @@ public BigDecimal getInterestRate() {
public void setInterestRate(BigDecimal interestRate) {
this.interestRate = interestRate;
}
+ //tag::entity-inheritance-table-per-class-example[]
}
@Entity(name = "DebitAccount")
@@ -114,6 +119,10 @@ public static class DebitAccount extends Account {
private BigDecimal overdraftFee;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-table-per-class-example[]
+
public BigDecimal getOverdraftFee() {
return overdraftFee;
}
@@ -121,6 +130,7 @@ public BigDecimal getOverdraftFee() {
public void setOverdraftFee(BigDecimal overdraftFee) {
this.overdraftFee = overdraftFee;
}
+ //tag::entity-inheritance-table-per-class-example[]
}
@Entity(name = "CreditAccount")
@@ -128,6 +138,10 @@ public static class CreditAccount extends Account {
private BigDecimal creditLimit;
+ //Getters and setters are omitted for brevity
+
+ //end::entity-inheritance-table-per-class-example[]
+
public BigDecimal getCreditLimit() {
return creditLimit;
}
@@ -135,6 +149,7 @@ public BigDecimal getCreditLimit() {
public void setCreditLimit(BigDecimal creditLimit) {
this.creditLimit = creditLimit;
}
+ //tag::entity-inheritance-table-per-class-example[]
}
//end::entity-inheritance-table-per-class-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetTypeDefTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetTypeDefTest.java
index b0492aafa4..43eeb43f08 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetTypeDefTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetTypeDefTest.java
@@ -66,6 +66,9 @@ public static class Product {
private BitSet bitSet;
+ //Getters and setters are omitted for brevity
+ //end::basic-custom-type-BitSetTypeDef-mapping-example[]
+
public Integer getId() {
return id;
}
@@ -81,6 +84,7 @@ public BitSet getBitSet() {
public void setBitSet(BitSet bitSet) {
this.bitSet = bitSet;
}
+ //tag::basic-custom-type-BitSetTypeDef-mapping-example[]
}
//end::basic-custom-type-BitSetTypeDef-mapping-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetTypeTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetTypeTest.java
index 9d76689f7c..d7e4264633 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetTypeTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetTypeTest.java
@@ -76,6 +76,9 @@ public Integer getId() {
return id;
}
+ //Getters and setters are omitted for brevity
+ //end::basic-custom-type-BitSetType-mapping-example[]
+
public void setId(Integer id) {
this.id = id;
}
@@ -87,6 +90,7 @@ public BitSet getBitSet() {
public void setBitSet(BitSet bitSet) {
this.bitSet = bitSet;
}
+ //tag::basic-custom-type-BitSetType-mapping-example[]
}
//end::basic-custom-type-BitSetType-mapping-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetUserTypeTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetUserTypeTest.java
index 2452c6bb92..e642addd20 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetUserTypeTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetUserTypeTest.java
@@ -119,6 +119,8 @@ public static class Product {
@Type( type = "bitset" )
private BitSet bitSet;
+
+ //Constructors, getters and setters are omitted for brevity
//end::basic-custom-type-BitSetUserType-mapping-example[]
public Product() {
}
@@ -127,7 +129,6 @@ public Product(Number id, BitSet bitSet) {
this.id = id.intValue();
this.bitSet = bitSet;
}
- //tag::basic-custom-type-BitSetUserType-mapping-example[]
public Integer getId() {
return id;
@@ -144,6 +145,7 @@ public BitSet getBitSet() {
public void setBitSet(BitSet bitSet) {
this.bitSet = bitSet;
}
+ //tag::basic-custom-type-BitSetUserType-mapping-example[]
}
//end::basic-custom-type-BitSetUserType-mapping-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/JoinColumnOrFormulaTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/JoinColumnOrFormulaTest.java
index d904fe94c7..0ed53059ab 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/JoinColumnOrFormulaTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/JoinColumnOrFormulaTest.java
@@ -164,8 +164,11 @@ public void setCountry(Country country) {
this.country = country;
}
- //tag::mapping-JoinColumnOrFormula-example[]
+ //tag::mapping-JoinColumnOrFormula-example[]
}
+ //end::mapping-JoinColumnOrFormula-example[]
+
+ //tag::mapping-JoinColumnOrFormula-example[]
@Entity(name = "Country")
@Table(name = "countries")
@@ -181,6 +184,10 @@ public static class Country implements Serializable {
@Column(name = "is_default")
private boolean _default;
+ //Getters and setters, equals and hashCode methods omitted for brevity
+
+ //end::mapping-JoinColumnOrFormula-example[]
+
public int getId() {
return id;
}
@@ -229,6 +236,7 @@ public boolean equals(Object o) {
public int hashCode() {
return Objects.hash( getId() );
}
+ //tag::mapping-JoinColumnOrFormula-example[]
}
//end::mapping-JoinColumnOrFormula-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/JoinFormulaTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/JoinFormulaTest.java
index bb6411061d..53c129cf9e 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/JoinFormulaTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/JoinFormulaTest.java
@@ -143,6 +143,9 @@ public Country getCountry() {
//tag::mapping-JoinFormula-example[]
}
+ //end::mapping-JoinFormula-example[]
+
+ //tag::mapping-JoinFormula-example[]
@Entity(name = "Country")
@Table(name = "countries")
@@ -153,6 +156,10 @@ public static class Country {
private String name;
+ //Getters and setters, equals and hashCode methods omitted for brevity
+
+ //end::mapping-JoinFormula-example[]
+
public int getId() {
return id;
}
@@ -185,6 +192,7 @@ public boolean equals(Object o) {
public int hashCode() {
return Objects.hash( getId() );
}
+ //tag::mapping-JoinFormula-example[]
}
//end::mapping-JoinFormula-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/ParentTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/ParentTest.java
index 178b8523a5..6a9b25b800 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/basic/ParentTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/basic/ParentTest.java
@@ -70,6 +70,10 @@ public static class GPS {
@Parent
private City city;
+ //Getters and setters omitted for brevity
+
+ //end::mapping-Parent-example[]
+
private GPS() {
}
@@ -93,7 +97,11 @@ public City getCity() {
public void setCity(City city) {
this.city = city;
}
+ //tag::mapping-Parent-example[]
}
+ //end::mapping-Parent-example[]
+
+ //tag::mapping-Parent-example[]
@Entity(name = "City")
public static class City {
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/converter/MoneyConverterTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/converter/MoneyConverterTest.java
index 9a658a4689..6fc5389b29 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/converter/MoneyConverterTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/converter/MoneyConverterTest.java
@@ -54,6 +54,9 @@ public static class Money {
private long cents;
+ //Getters and setters are omitted for brevity
+ //end::basic-jpa-convert-money-converter-mapping-example[]
+
public Money(long cents) {
this.cents = cents;
}
@@ -65,23 +68,12 @@ public long getCents() {
public void setCents(long cents) {
this.cents = cents;
}
+ //tag::basic-jpa-convert-money-converter-mapping-example[]
}
-
- public static class MoneyConverter
- implements AttributeConverter {
-
- @Override
- public Long convertToDatabaseColumn(Money attribute) {
- return attribute == null ? null : attribute.getCents();
- }
-
- @Override
- public Money convertToEntityAttribute(Long dbData) {
- return dbData == null ? null : new Money( dbData );
- }
- }
+ //end::basic-jpa-convert-money-converter-mapping-example[]
//tag::basic-jpa-convert-money-converter-mapping-example[]
+
@Entity(name = "Account")
public static class Account {
@@ -94,8 +86,7 @@ public static class Account {
private Money balance;
//Getters and setters are omitted for brevity
-
- //end::basic-jpa-convert-money-converter-mapping-example[]
+ //end::basic-jpa-convert-money-converter-mapping-example[]
public Long getId() {
return id;
}
@@ -121,5 +112,19 @@ public void setBalance(Money balance) {
}
//tag::basic-jpa-convert-money-converter-mapping-example[]
}
+
+ public static class MoneyConverter
+ implements AttributeConverter {
+
+ @Override
+ public Long convertToDatabaseColumn(Money attribute) {
+ return attribute == null ? null : attribute.getCents();
+ }
+
+ @Override
+ public Money convertToEntityAttribute(Long dbData) {
+ return dbData == null ? null : new Money( dbData );
+ }
+ }
//end::basic-jpa-convert-money-converter-mapping-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/EmbeddableImplicitOverrideTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/EmbeddableImplicitOverrideTest.java
index 42c6ee12a7..c6dc6f87f0 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/EmbeddableImplicitOverrideTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/EmbeddableImplicitOverrideTest.java
@@ -141,6 +141,9 @@ public static class Publisher {
@ManyToOne(fetch = FetchType.LAZY)
private Country country;
+ //Getters and setters, equals and hashCode methods omitted for brevity
+ //end::embeddable-multiple-namingstrategy-entity-mapping[]
+
public Publisher(String name, Country country) {
this.name = name;
this.country = country;
@@ -148,9 +151,6 @@ public Publisher(String name, Country country) {
private Publisher() {}
- //Getters and setters are omitted for brevity
- //end::embeddable-multiple-namingstrategy-entity-mapping[]
-
public String getName() {
return name;
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/EmbeddableOverrideTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/EmbeddableOverrideTest.java
index c6c0c2969f..31d070b62c 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/EmbeddableOverrideTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/EmbeddableOverrideTest.java
@@ -161,6 +161,10 @@ public static class Publisher {
@ManyToOne(fetch = FetchType.LAZY)
private Country country;
+ //Getters and setters, equals and hashCode methods omitted for brevity
+
+ //end::embeddable-type-association-mapping-example[]
+
public Publisher(String name, Country country) {
this.name = name;
this.country = country;
@@ -168,9 +172,6 @@ public Publisher(String name, Country country) {
private Publisher() {}
- //Getters and setters are omitted for brevity
- //end::embeddable-type-association-mapping-example[]
-
public String getName() {
return name;
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/SimpleEmbeddableTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/SimpleEmbeddableTest.java
index d1a741d3f3..6ae683fde5 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/SimpleEmbeddableTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/embeddable/SimpleEmbeddableTest.java
@@ -110,6 +110,11 @@ public static class Publisher {
@Column(name = "publisher_country")
private String country;
+ //Getters and setters, equals and hashCode methods omitted for brevity
+
+ //end::embeddable-type-mapping-example[]
+
+
public Publisher(String name, String country) {
this.name = name;
this.country = country;
@@ -117,9 +122,6 @@ public Publisher(String name, String country) {
private Publisher() {}
- //Getters and setters are omitted for brevity
- //end::embeddable-type-mapping-example[]
-
public String getName() {
return name;
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/generated/CreationTimestampTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/generated/CreationTimestampTest.java
index 0d89292922..0d8291ebb4 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/generated/CreationTimestampTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/generated/CreationTimestampTest.java
@@ -53,6 +53,9 @@ public static class Event {
@CreationTimestamp
private Date timestamp;
+ //Constructors, getters and setters are omitted for brevity
+ //end::mapping-generated-CreationTimestamp-example[]
+
public Event() {}
public Long getId() {
@@ -62,6 +65,7 @@ public Long getId() {
public Date getTimestamp() {
return timestamp;
}
+ //tag::mapping-generated-CreationTimestamp-example[]
}
//end::mapping-generated-CreationTimestamp-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/generated/DatabaseValueGenerationTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/generated/DatabaseValueGenerationTest.java
index f758bf49f2..c88983b86e 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/generated/DatabaseValueGenerationTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/generated/DatabaseValueGenerationTest.java
@@ -56,6 +56,9 @@ public static class Event {
@FunctionCreationTimestamp
private Date timestamp;
+ //Constructors, getters and setters are omitted for brevity
+ //end::mapping-database-generated-value-example[]
+
public Event() {}
public Long getId() {
@@ -65,7 +68,11 @@ public Long getId() {
public Date getTimestamp() {
return timestamp;
}
+ //tag::mapping-database-generated-value-example[]
}
+ //end::mapping-database-generated-value-example[]
+
+ //tag::mapping-database-generated-value-example[]
@ValueGenerationType(generatedBy = FunctionCreationValueGeneration.class)
@Retention(RetentionPolicy.RUNTIME)
diff --git a/documentation/src/test/java/org/hibernate/userguide/mapping/generated/InMemoryValueGenerationTest.java b/documentation/src/test/java/org/hibernate/userguide/mapping/generated/InMemoryValueGenerationTest.java
index d3bd2e47ed..705dd6fd00 100644
--- a/documentation/src/test/java/org/hibernate/userguide/mapping/generated/InMemoryValueGenerationTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/mapping/generated/InMemoryValueGenerationTest.java
@@ -56,6 +56,8 @@ public static class Event {
@FunctionCreationTimestamp
private Date timestamp;
+ //Constructors, getters and setters are omitted for brevity
+ //end::mapping-in-memory-generated-value-example[]
public Event() {}
public Long getId() {
@@ -65,7 +67,11 @@ public Long getId() {
public Date getTimestamp() {
return timestamp;
}
+ //tag::mapping-in-memory-generated-value-example[]
}
+ //end::mapping-in-memory-generated-value-example[]
+
+ //tag::mapping-in-memory-generated-value-example[]
@ValueGenerationType(generatedBy = FunctionCreationValueGeneration.class)
@Retention(RetentionPolicy.RUNTIME)
diff --git a/documentation/src/test/java/org/hibernate/userguide/pc/BytecodeEnhancementTest.java b/documentation/src/test/java/org/hibernate/userguide/pc/BytecodeEnhancementTest.java
index e082d7bcd6..e8f447acb7 100644
--- a/documentation/src/test/java/org/hibernate/userguide/pc/BytecodeEnhancementTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/pc/BytecodeEnhancementTest.java
@@ -88,6 +88,10 @@ public class Customer {
@LazyGroup( "lobs" )
private Blob image;
+ //Getters and setters are omitted for brevity
+
+ //end::BytecodeEnhancement-lazy-loading-example[]
+
public Integer getId() {
return id;
}
@@ -119,6 +123,7 @@ public Blob getImage() {
public void setImage(Blob image) {
this.image = image;
}
+ //tag::BytecodeEnhancement-lazy-loading-example[]
}
//end::BytecodeEnhancement-lazy-loading-example[]
@@ -132,7 +137,11 @@ public static class Person {
private String name;
@OneToMany(mappedBy = "author")
- private List books = new ArrayList<>( );
+ private List books = new ArrayList<>();
+
+ //Getters and setters are omitted for brevity
+
+ //end::BytecodeEnhancement-dirty-tracking-bidirectional-example[]
public Long getId() {
return id;
@@ -153,6 +162,7 @@ public void setName(String name) {
public List getBooks() {
return books;
}
+ //tag::BytecodeEnhancement-dirty-tracking-bidirectional-example[]
}
@Entity(name = "Book")
@@ -169,6 +179,10 @@ public static class Book {
@ManyToOne
private Person author;
+ //Getters and setters are omitted for brevity
+
+ //end::BytecodeEnhancement-dirty-tracking-bidirectional-example[]
+
public Long getId() {
return id;
}
@@ -200,6 +214,7 @@ public String getIsbn() {
public void setIsbn(String isbn) {
this.isbn = isbn;
}
+ //tag::BytecodeEnhancement-dirty-tracking-bidirectional-example[]
}
//end::BytecodeEnhancement-dirty-tracking-bidirectional-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/pc/CascadeOnDeleteTest.java b/documentation/src/test/java/org/hibernate/userguide/pc/CascadeOnDeleteTest.java
index a8ebb432ba..be78241ad8 100644
--- a/documentation/src/test/java/org/hibernate/userguide/pc/CascadeOnDeleteTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/pc/CascadeOnDeleteTest.java
@@ -50,7 +50,7 @@ public void test() {
} );
}
- //tag::pc-cascade-on-delete-mapping-example[]
+ //tag::pc-cascade-on-delete-mapping-Person-example[]
@Entity(name = "Person")
public static class Person {
@@ -60,7 +60,8 @@ public static class Person {
private String name;
//Getters and setters are omitted for brevity
- //end::pc-cascade-on-delete-mapping-example[]
+
+ //end::pc-cascade-on-delete-mapping-Person-example[]
public Long getId() {
return id;
@@ -77,9 +78,11 @@ public String getName() {
public void setName(String name) {
this.name = name;
}
- //tag::pc-cascade-on-delete-mapping-example[]
+ //tag::pc-cascade-on-delete-mapping-Person-example[]
}
-
+ //end::pc-cascade-on-delete-mapping-Person-example[]
+
+ //tag::pc-cascade-on-delete-mapping-Phone-example[]
@Entity(name = "Phone")
public static class Phone {
@@ -94,7 +97,8 @@ public static class Phone {
private Person owner;
//Getters and setters are omitted for brevity
- //end::pc-cascade-on-delete-mapping-example[]
+
+ //end::pc-cascade-on-delete-mapping-Phone-example[]
public Long getId() {
return id;
@@ -119,7 +123,7 @@ public Person getOwner() {
public void setOwner(Person owner) {
this.owner = owner;
}
- //tag::pc-cascade-on-delete-mapping-example[]
+ //tag::pc-cascade-on-delete-mapping-Phone-example[]
}
- //end::pc-cascade-on-delete-mapping-example[]
+ //end::pc-cascade-on-delete-mapping-Phone-example[]
}
\ No newline at end of file
diff --git a/documentation/src/test/java/org/hibernate/userguide/pc/PersistenceContextTest.java b/documentation/src/test/java/org/hibernate/userguide/pc/PersistenceContextTest.java
index 87d7c75254..48908b4f63 100644
--- a/documentation/src/test/java/org/hibernate/userguide/pc/PersistenceContextTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/pc/PersistenceContextTest.java
@@ -418,6 +418,10 @@ public static class Book {
@ManyToOne
private Person author;
+ //Getters and setters are omitted for brevity
+
+ //end::pc-find-by-natural-id-entity-example[]
+
public Long getId() {
return id;
}
@@ -449,6 +453,7 @@ public String getIsbn() {
public void setIsbn(String isbn) {
this.isbn = isbn;
}
+ //tag::pc-find-by-natural-id-entity-example[]
}
//end::pc-find-by-natural-id-entity-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/pc/Person.java b/documentation/src/test/java/org/hibernate/userguide/pc/Person.java
index 452e8a9186..620af209a6 100644
--- a/documentation/src/test/java/org/hibernate/userguide/pc/Person.java
+++ b/documentation/src/test/java/org/hibernate/userguide/pc/Person.java
@@ -22,6 +22,9 @@ public class Person {
@OneToMany(mappedBy = "owner", cascade = CascadeType.ALL)
private List phones = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+//end::pc-cascade-domain-model-example[]
+
public Long getId() {
return id;
}
@@ -42,6 +45,8 @@ public List getPhones() {
return phones;
}
+//tag::pc-cascade-domain-model-example[]
+
public void addPhone(Phone phone) {
this.phones.add( phone );
phone.setOwner( this );
diff --git a/documentation/src/test/java/org/hibernate/userguide/pc/Phone.java b/documentation/src/test/java/org/hibernate/userguide/pc/Phone.java
index d9e58df212..9208313a0c 100644
--- a/documentation/src/test/java/org/hibernate/userguide/pc/Phone.java
+++ b/documentation/src/test/java/org/hibernate/userguide/pc/Phone.java
@@ -22,6 +22,9 @@ public class Phone {
@ManyToOne(fetch = FetchType.LAZY)
private Person owner;
+ //Getters and setters are omitted for brevity
+//end::pc-cascade-domain-model-example[]
+
public Long getId() {
return id;
}
@@ -45,5 +48,6 @@ public Person getOwner() {
public void setOwner(Person owner) {
this.owner = owner;
}
+//tag::pc-cascade-domain-model-example[]
}
//end::pc-cascade-domain-model-example[]
\ No newline at end of file
diff --git a/documentation/src/test/java/org/hibernate/userguide/persister/Author.java b/documentation/src/test/java/org/hibernate/userguide/persister/Author.java
index f1ca79138d..4dd34a7881 100644
--- a/documentation/src/test/java/org/hibernate/userguide/persister/Author.java
+++ b/documentation/src/test/java/org/hibernate/userguide/persister/Author.java
@@ -31,6 +31,7 @@ public class Author {
public Set books = new HashSet<>();
//Getters and setters omitted for brevity
+
//end::entity-persister-mapping[]
public Integer getId() {
diff --git a/documentation/src/test/java/org/hibernate/userguide/schema/SchemaGenerationTest.java b/documentation/src/test/java/org/hibernate/userguide/schema/SchemaGenerationTest.java
index 0f75862e02..dc0ecf863a 100644
--- a/documentation/src/test/java/org/hibernate/userguide/schema/SchemaGenerationTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/schema/SchemaGenerationTest.java
@@ -91,6 +91,10 @@ public class Customer {
@LazyGroup( "lobs" )
private Blob image;
+ //Getters and setters are omitted for brevity
+
+ //end::schema-generation-domain-model-example[]
+
public Integer getId() {
return id;
}
@@ -122,6 +126,7 @@ public Blob getImage() {
public void setImage(Blob image) {
this.image = image;
}
+ //tag::schema-generation-domain-model-example[]
}
@Entity(name = "Person")
@@ -133,7 +138,11 @@ public static class Person {
private String name;
@OneToMany(mappedBy = "author")
- private List books = new ArrayList<>( );
+ private List books = new ArrayList<>();
+
+ //Getters and setters are omitted for brevity
+
+ //end::schema-generation-domain-model-example[]
public Long getId() {
return id;
@@ -154,6 +163,7 @@ public void setName(String name) {
public List getBooks() {
return books;
}
+ //tag::schema-generation-domain-model-example[]
}
@Entity(name = "Book")
@@ -170,6 +180,10 @@ public static class Book {
@ManyToOne
private Person author;
+ //Getters and setters are omitted for brevity
+
+ //end::schema-generation-domain-model-example[]
+
public Long getId() {
return id;
}
@@ -201,6 +215,7 @@ public String getIsbn() {
public void setIsbn(String isbn) {
this.isbn = isbn;
}
+ //tag::schema-generation-domain-model-example[]
}
//end::schema-generation-domain-model-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/sql/Captain.java b/documentation/src/test/java/org/hibernate/userguide/sql/Captain.java
index aaa2e2a76c..a48168b5a5 100644
--- a/documentation/src/test/java/org/hibernate/userguide/sql/Captain.java
+++ b/documentation/src/test/java/org/hibernate/userguide/sql/Captain.java
@@ -21,6 +21,10 @@ public class Captain {
@EmbeddedId
private Identity id;
+ //Getters and setters are omitted for brevity
+
+//end::sql-composite-key-entity-associations_named-query-example[]
+
public Identity getId() {
return id;
}
@@ -28,5 +32,6 @@ public Identity getId() {
public void setId(Identity id) {
this.id = id;
}
+//tag::sql-composite-key-entity-associations_named-query-example[]
}
//end::sql-composite-key-entity-associations_named-query-example[]
\ No newline at end of file
diff --git a/documentation/src/test/java/org/hibernate/userguide/sql/CustomSQLSecondaryTableTest.java b/documentation/src/test/java/org/hibernate/userguide/sql/CustomSQLSecondaryTableTest.java
index 9635a8b534..6f7067f747 100644
--- a/documentation/src/test/java/org/hibernate/userguide/sql/CustomSQLSecondaryTableTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/sql/CustomSQLSecondaryTableTest.java
@@ -43,122 +43,127 @@
@RequiresDialect(PostgreSQL82Dialect.class)
public class CustomSQLSecondaryTableTest extends BaseEntityManagerFunctionalTestCase {
- @Override
- protected Class>[] getAnnotatedClasses() {
- return new Class>[] {
- Person.class
- };
- }
+ @Override
+ protected Class>[] getAnnotatedClasses() {
+ return new Class>[] {
+ Person.class
+ };
+ }
- @Before
- public void init() {
- doInJPA( this::entityManagerFactory, entityManager -> {
- Session session = entityManager.unwrap( Session.class );
- session.doWork( connection -> {
- try(Statement statement = connection.createStatement(); ) {
- statement.executeUpdate( "ALTER TABLE person ADD COLUMN valid boolean" );
- statement.executeUpdate( "ALTER TABLE person_details ADD COLUMN valid boolean" );
- }
- } );
- });
- }
+ @Before
+ public void init() {
+ doInJPA( this::entityManagerFactory, entityManager -> {
+ Session session = entityManager.unwrap( Session.class );
+ session.doWork( connection -> {
+ try(Statement statement = connection.createStatement(); ) {
+ statement.executeUpdate( "ALTER TABLE person ADD COLUMN valid boolean" );
+ statement.executeUpdate( "ALTER TABLE person_details ADD COLUMN valid boolean" );
+ }
+ } );
+ });
+ }
- @Test
- public void test_sql_custom_crud() {
+ @Test
+ public void test_sql_custom_crud() {
- Person _person = doInJPA( this::entityManagerFactory, entityManager -> {
- Person person = new Person();
- person.setName( "John Doe" );
- entityManager.persist( person );
- person.setImage( new byte[] {1, 2, 3} );
- return person;
- } );
+ Person _person = doInJPA( this::entityManagerFactory, entityManager -> {
+ Person person = new Person();
+ person.setName( "John Doe" );
+ entityManager.persist( person );
+ person.setImage( new byte[] {1, 2, 3} );
+ return person;
+ } );
- doInJPA( this::entityManagerFactory, entityManager -> {
- Long postId = _person.getId();
- Person person = entityManager.find( Person.class, postId );
- assertArrayEquals(new byte[] {1, 2, 3}, person.getImage());
- entityManager.remove( person );
- } );
+ doInJPA( this::entityManagerFactory, entityManager -> {
+ Long postId = _person.getId();
+ Person person = entityManager.find( Person.class, postId );
+ assertArrayEquals(new byte[] {1, 2, 3}, person.getImage());
+ entityManager.remove( person );
+ } );
- doInJPA( this::entityManagerFactory, entityManager -> {
- Long postId = _person.getId();
- Person person = entityManager.find( Person.class, postId );
- assertNull(person);
- } );
- }
+ doInJPA( this::entityManagerFactory, entityManager -> {
+ Long postId = _person.getId();
+ Person person = entityManager.find( Person.class, postId );
+ assertNull(person);
+ } );
+ }
- //tag::sql-custom-crud-secondary-table-example[]
- @Entity(name = "Person")
- @Table(name = "person")
- @SQLInsert(
- sql = "INSERT INTO person (name, id, valid) VALUES (?, ?, true) "
- )
- @SQLDelete(
- sql = "UPDATE person SET valid = false WHERE id = ? "
- )
- @SecondaryTable(name = "person_details",
- pkJoinColumns = @PrimaryKeyJoinColumn(name = "person_id"))
- @org.hibernate.annotations.Table(
- appliesTo = "person_details",
- sqlInsert = @SQLInsert(
- sql = "INSERT INTO person_details (image, person_id, valid) VALUES (?, ?, true) ",
- check = ResultCheckStyle.COUNT
- ),
- sqlDelete = @SQLDelete(
- sql = "UPDATE person_details SET valid = false WHERE person_id = ? "
- )
- )
- @Loader(namedQuery = "find_valid_person")
- @NamedNativeQueries({
- @NamedNativeQuery(
- name = "find_valid_person",
- query = "select " +
- " p.id, " +
- " p.name, " +
- " pd.image " +
- "from person p " +
- "left outer join person_details pd on p.id = pd.person_id " +
- "where p.id = ? and p.valid = true and pd.valid = true",
- resultClass = Person.class
- )
- })
- public static class Person {
+ //tag::sql-custom-crud-secondary-table-example[]
+ @Entity(name = "Person")
+ @Table(name = "person")
+ @SQLInsert(
+ sql = "INSERT INTO person (name, id, valid) VALUES (?, ?, true) "
+ )
+ @SQLDelete(
+ sql = "UPDATE person SET valid = false WHERE id = ? "
+ )
+ @SecondaryTable(name = "person_details",
+ pkJoinColumns = @PrimaryKeyJoinColumn(name = "person_id"))
+ @org.hibernate.annotations.Table(
+ appliesTo = "person_details",
+ sqlInsert = @SQLInsert(
+ sql = "INSERT INTO person_details (image, person_id, valid) VALUES (?, ?, true) ",
+ check = ResultCheckStyle.COUNT
+ ),
+ sqlDelete = @SQLDelete(
+ sql = "UPDATE person_details SET valid = false WHERE person_id = ? "
+ )
+ )
+ @Loader(namedQuery = "find_valid_person")
+ @NamedNativeQueries({
+ @NamedNativeQuery(
+ name = "find_valid_person",
+ query = "SELECT " +
+ " p.id, " +
+ " p.name, " +
+ " pd.image " +
+ "FROM person p " +
+ "LEFT OUTER JOIN person_details pd ON p.id = pd.person_id " +
+ "WHERE p.id = ? AND p.valid = true AND pd.valid = true",
+ resultClass = Person.class
+ )
+ })
+ public static class Person {
- @Id
- @GeneratedValue
- private Long id;
+ @Id
+ @GeneratedValue
+ private Long id;
- private String name;
+ private String name;
- @Column(name = "image", table = "person_details")
- private byte[] image;
+ @Column(name = "image", table = "person_details")
+ private byte[] image;
- public Long getId() {
- return id;
- }
+ //Getters and setters are omitted for brevity
- public void setId(Long id) {
- this.id = id;
- }
+ //end::sql-custom-crud-secondary-table-example[]
- public String getName() {
- return name;
- }
+ public Long getId() {
+ return id;
+ }
- public void setName(String name) {
- this.name = name;
- }
+ public void setId(Long id) {
+ this.id = id;
+ }
- public byte[] getImage() {
- return image;
- }
+ public String getName() {
+ return name;
+ }
- public void setImage(byte[] image) {
- this.image = image;
- }
- }
- //end::sql-custom-crud-secondary-table-example[]
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public byte[] getImage() {
+ return image;
+ }
+
+ public void setImage(byte[] image) {
+ this.image = image;
+ }
+ //tag::sql-custom-crud-secondary-table-example[]
+ }
+ //end::sql-custom-crud-secondary-table-example[]
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/sql/CustomSQLTest.java b/documentation/src/test/java/org/hibernate/userguide/sql/CustomSQLTest.java
index 427ff6ac49..0489bcb251 100644
--- a/documentation/src/test/java/org/hibernate/userguide/sql/CustomSQLTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/sql/CustomSQLTest.java
@@ -99,7 +99,6 @@ public void test_sql_custom_crud() {
} );
}
-
//tag::sql-custom-crud-example[]
@Entity(name = "Person")
@SQLInsert(
@@ -107,9 +106,11 @@ public void test_sql_custom_crud() {
check = ResultCheckStyle.COUNT
)
@SQLUpdate(
- sql = "UPDATE person SET name = ? where id = ? ")
+ sql = "UPDATE person SET name = ? where id = ? "
+ )
@SQLDelete(
- sql = "UPDATE person SET valid = false WHERE id = ? ")
+ sql = "UPDATE person SET valid = false WHERE id = ? "
+ )
@Loader(namedQuery = "find_valid_person")
@NamedNativeQueries({
@NamedNativeQuery(
@@ -136,6 +137,10 @@ public static class Person {
@Where( clause = "valid = true" )
private List phones = new ArrayList<>();
+ //Getters and setters are omitted for brevity
+
+ //end::sql-custom-crud-example[]
+
public Long getId() {
return id;
}
@@ -155,7 +160,7 @@ public void setName(String name) {
public List getPhones() {
return phones;
}
+ //tag::sql-custom-crud-example[]
}
//end::sql-custom-crud-example[]
-
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/sql/Dimensions.java b/documentation/src/test/java/org/hibernate/userguide/sql/Dimensions.java
index 30c8f9ff6c..e34918adf3 100644
--- a/documentation/src/test/java/org/hibernate/userguide/sql/Dimensions.java
+++ b/documentation/src/test/java/org/hibernate/userguide/sql/Dimensions.java
@@ -21,6 +21,10 @@ public class Dimensions {
private int width;
+ //Getters and setters are omitted for brevity
+
+//end::sql-composite-key-entity-associations_named-query-example[]
+
public int getLength() {
return length;
}
@@ -36,5 +40,6 @@ public int getWidth() {
public void setWidth(int width) {
this.width = width;
}
+//tag::sql-composite-key-entity-associations_named-query-example[]
}
//end::sql-composite-key-entity-associations_named-query-example[]
diff --git a/documentation/src/test/java/org/hibernate/userguide/sql/Identity.java b/documentation/src/test/java/org/hibernate/userguide/sql/Identity.java
index af6162aba2..ea195067bc 100644
--- a/documentation/src/test/java/org/hibernate/userguide/sql/Identity.java
+++ b/documentation/src/test/java/org/hibernate/userguide/sql/Identity.java
@@ -22,6 +22,10 @@ public class Identity implements Serializable {
private String lastname;
+ //Getters and setters are omitted for brevity
+
+//end::sql-composite-key-entity-associations_named-query-example[]
+
public String getFirstname() {
return firstname;
}
@@ -38,6 +42,7 @@ public void setLastname(String lastname) {
this.lastname = lastname;
}
+//tag::sql-composite-key-entity-associations_named-query-example[]
public boolean equals(Object o) {
if ( this == o ) return true;
if ( o == null || getClass() != o.getClass() ) return false;
diff --git a/documentation/src/test/java/org/hibernate/userguide/sql/PersonSummaryDTO.java b/documentation/src/test/java/org/hibernate/userguide/sql/PersonSummaryDTO.java
index 0a1d2f2235..92d6d1e459 100644
--- a/documentation/src/test/java/org/hibernate/userguide/sql/PersonSummaryDTO.java
+++ b/documentation/src/test/java/org/hibernate/userguide/sql/PersonSummaryDTO.java
@@ -16,6 +16,8 @@ public class PersonSummaryDTO {
private String name;
+ //Getters and setters are omitted for brevity
+
public Number getId() {
return id;
}
diff --git a/documentation/src/test/java/org/hibernate/userguide/sql/SQLTest.java b/documentation/src/test/java/org/hibernate/userguide/sql/SQLTest.java
index a25e23a927..dec186e2a2 100644
--- a/documentation/src/test/java/org/hibernate/userguide/sql/SQLTest.java
+++ b/documentation/src/test/java/org/hibernate/userguide/sql/SQLTest.java
@@ -495,10 +495,10 @@ public void test_sql_hibernate_multi_entity_query_example() {
Session session = entityManager.unwrap( Session.class );
//tag::sql-hibernate-multi-entity-query-example[]
List