This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch CAUSEWAY-2873
in repository https://gitbox.apache.org/repos/asf/causeway.git


The following commit(s) were added to refs/heads/CAUSEWAY-2873 by this push:
     new 09c8b4fe3d CAUSEWAY-2873: 04-01
09c8b4fe3d is described below

commit 09c8b4fe3dab87cfff10f438e6da2f7eb32bf9a5
Author: Dan Haywood <[email protected]>
AuthorDate: Sun May 26 11:31:18 2024 +0100

    CAUSEWAY-2873: 04-01
---
 .../petclinic/images/04-01/h2-console-prompt.png   | Bin 0 -> 14517 bytes
 .../04-01/pet-and-petowner-tables-created.png      | Bin 0 -> 7712 bytes
 .../modules/petclinic/pages/040-pet-entity.adoc    |  27 +++++++++++++--------
 3 files changed, 17 insertions(+), 10 deletions(-)

diff --git 
a/antora/components/tutorials/modules/petclinic/images/04-01/h2-console-prompt.png
 
b/antora/components/tutorials/modules/petclinic/images/04-01/h2-console-prompt.png
new file mode 100644
index 0000000000..d1120cd20b
Binary files /dev/null and 
b/antora/components/tutorials/modules/petclinic/images/04-01/h2-console-prompt.png
 differ
diff --git 
a/antora/components/tutorials/modules/petclinic/images/04-01/pet-and-petowner-tables-created.png
 
b/antora/components/tutorials/modules/petclinic/images/04-01/pet-and-petowner-tables-created.png
new file mode 100644
index 0000000000..9693f2e47d
Binary files /dev/null and 
b/antora/components/tutorials/modules/petclinic/images/04-01/pet-and-petowner-tables-created.png
 differ
diff --git 
a/antora/components/tutorials/modules/petclinic/pages/040-pet-entity.adoc 
b/antora/components/tutorials/modules/petclinic/pages/040-pet-entity.adoc
index 7de8e8b96e..b8fa0c870c 100644
--- a/antora/components/tutorials/modules/petclinic/pages/040-pet-entity.adoc
+++ b/antora/components/tutorials/modules/petclinic/pages/040-pet-entity.adoc
@@ -26,8 +26,6 @@ mvn clean install
 mvn -pl spring-boot:run
 ----
 
-
-
 === Tasks
 
 * create a meta-annotation `@PetName` for the Pet's name:
@@ -52,13 +50,13 @@ public @interface PetName {
 ----
 @Entity
 @Table(
-    schema="pets",
-    uniqueConstraints = {
-        @UniqueConstraint(name = "Pet__owner_name__UNQ", columnNames = 
{"owner_id, name"})
-    }
+        schema= PetOwnerModule.SCHEMA,
+        uniqueConstraints = {
+                @UniqueConstraint(name = "Pet__owner_name__UNQ", columnNames = 
{"owner_id, name"})
+        }
 )
 @EntityListeners(CausewayEntityListener.class)
-@Named("pets.Pet")
+@Named(PetOwnerModule.NAMESPACE + ".Pet")
 @DomainObject(entityChangePublishing = Publishing.ENABLED)
 @DomainObjectLayout()
 @NoArgsConstructor(access = AccessLevel.PUBLIC)
@@ -93,7 +91,7 @@ public class Pet implements Comparable<Pet> {
     private PetOwner petOwner;
 
     @PetName
-    @Column(name = "name", length = FirstName.MAX_LEN, nullable = false)
+    @Column(name = "name", length = PetName.MAX_LEN, nullable = false)
     @Getter @Setter
     @PropertyLayout(fieldSetId = "name", sequence = "2")
     private String name;
@@ -106,11 +104,20 @@ public class Pet implements Comparable<Pet> {
     public int compareTo(final Pet other) {
         return comparator.compare(this, other);
     }
-
 }
 ----
 
-Run the application, and confirm that the table is created correctly using 
menu:Prototyping[H2 Console].
+Run the application, and confirm that the application starts correctly.
+
+Login as `secman-admin` login (password: `pass`) to access the 
menu:Prototyping[H2 Console]:
+
+image::04-01/h2-console-prompt.png[]
+
+There is no password.
+
+Confirm the `Pet` table is created correctly:
+
+image::04-01/pet-and-petowner-tables-created.png[]
 
 
 

Reply via email to