Skip to content

Added the ability to use lazy attributes in a ROP project#434

Merged
asfgit merged 1 commit intoapache:masterfrom
KravchenkoAS:cay-2641
Sep 17, 2020
Merged

Added the ability to use lazy attributes in a ROP project#434
asfgit merged 1 commit intoapache:masterfrom
KravchenkoAS:cay-2641

Conversation

@KravchenkoAS
Copy link
Copy Markdown
Contributor

Added the ability to use lazy attributes in a ROP project. For the correct operation of "ROP", it was possible to transfer objects of the "Fault" type to the client.

Client Persistent Object generation templates have been changed.The Object attribute type is generated if the object is lazy. Added check for type Fault in the get methods.

If you are using "Lazy Attributes", then the error "The serialized class org.apache.cayenne.exp.property.BaseProperty must implement java.io.Serializable", so in the "HessianConfig" class in the "createFactory" method, after defining the factory, you must specify factory.setAllowNonSerializable (true).

There is no serialization error when using "cayenne-protostuff" instead of "hessian".

@asfgit asfgit merged commit 0ef8ed2 into apache:master Sep 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants