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)