You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2022/09/01 12:36:29 UTC

[isis-app-simpleapp] 02/02: Merge branch 'jpa-SNAPSHOT' into jdo-SNAPSHOT

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

danhaywood pushed a commit to branch jdo-SNAPSHOT
in repository https://gitbox.apache.org/repos/asf/isis-app-simpleapp.git

commit 57b74b1fe02e075ec80aedd4e15a5f80825c7558
Merge: 5397357 283b26b
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Thu Sep 1 13:36:14 2022 +0100

    Merge branch 'jpa-SNAPSHOT' into jdo-SNAPSHOT

 .../java/domainapp/modules/simple/dom/so/SimpleObject.java     |  3 ++-
 .../application/services/homepage/HomePageViewModel.java       |  3 +++
 webapp/src/main/resources/application.yml                      | 10 +++++++++-
 3 files changed, 14 insertions(+), 2 deletions(-)

diff --cc module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObject.java
index 3905815,60a6559..4f7e790
--- a/module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObject.java
+++ b/module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObject.java
@@@ -66,31 -73,25 +67,31 @@@ import domainapp.modules.simple.types.N
  import domainapp.modules.simple.types.Notes;
  
  
 -@Entity
 -@Table(
 -    schema= SimpleModule.SCHEMA,
 -    uniqueConstraints = {
 -        @UniqueConstraint(name = "SimpleObject__name__UNQ", columnNames = {"name"})
 -    }
 +@PersistenceCapable(
 +    schema = SimpleModule.SCHEMA,
 +    identityType=IdentityType.DATASTORE)
 +@Unique(
 +        name = "SimpleObject__name__UNQ", members = { "name" }
  )
 -@NamedQueries({
 -        @NamedQuery(
 +@Queries({
 +        @Query(
                  name = SimpleObject.NAMED_QUERY__FIND_BY_NAME_LIKE,
 -                query = "SELECT so " +
 -                        "FROM SimpleObject so " +
 -                        "WHERE so.name LIKE :name"
 +                value = "SELECT " +
 +                        "FROM domainapp.modules.simple.dom.so.SimpleObject " +
 +                        "WHERE name.indexOf(:name) >= 0"
 +        ),
 +        @Query(
 +                name = SimpleObject.NAMED_QUERY__FIND_BY_NAME_EXACT,
 +                value = "SELECT " +
 +                        "FROM domainapp.modules.simple.dom.so.SimpleObject " +
 +                        "WHERE name == :name"
          )
  })
 -@EntityListeners(IsisEntityListener.class)
 +@DatastoreIdentity(strategy=IdGeneratorStrategy.IDENTITY, column="id")
 +@Version(strategy= VersionStrategy.DATE_TIME, column="version")
  @Named(SimpleModule.NAMESPACE + ".SimpleObject")
  @DomainObject(entityChangePublishing = Publishing.ENABLED)
- @DomainObjectLayout()
+ @DomainObjectLayout(tableDecoration = TableDecoration.DATATABLES_NET)
  @NoArgsConstructor(access = AccessLevel.PUBLIC)
  @XmlJavaTypeAdapter(PersistentEntityAdapter.class)
  @ToString(onlyExplicitlyIncluded = true)