You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-32Lines changed: 20 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,8 +19,9 @@ The library provides following features:
19
19
20
20
* Enforces the
21
21
**[Spring data repository concept](https://docs.spring.io/spring-data/jpa/reference/repositories/core-concepts.html)**
22
-
for EclipseStore by using [working copies](#working-copies)
23
-
***[Drop in compatible](#usage)** for your existing Spring application
22
+
for EclipseStore by
23
+
using [working copies](https://xdev-software.github.io/spring-data-eclipse-store/working-copies.html)
24
+
***[Drop in compatible](https://xdev-software.github.io/spring-data-eclipse-store/installation.html#drop-in-compatible)** for your existing Spring application
24
25
* Utilizes **ultra-fast EclipseStore serializing and storing**
25
26
* Enables your application to **select
26
27
any [EclipseStore target](https://docs.eclipsestore.io/manual/storage/storage-targets/index.html)** (e.g.
@@ -37,42 +38,30 @@ GB of data are stored. ([IBM Cloud Pricing](https://cloud.ibm.com/estimator/esti
37
38
AWS. ([AWS Pricing Calculator](https://calculator.aws/#/estimate?id=ab85cddf77f0d1aa0457111ed82785dfb836b1d8), as of
38
39
08.01.2024)
39
40
40
-
### Working copies
41
+
##Installation & Usage
41
42
42
-
If you use EclipseStore without our library, EclipseStore loads the data from the datastore directly into memory. You make your changes on these loaded Java objects and by calling ``store`` EclipseStore writes it directly from memory to the datastore.
43
+
[**Installation
44
+
guide** for the latest release](https://github.com/xdev-software/spring-data-eclipse-store/releases/latest#Installation)
43
45
44
-

46
+
[**Detailed
47
+
instructions** are in the documentation](https://xdev-software.github.io/spring-data-eclipse-store/installation.html)
45
48
46
-
If you e.g. change the address of a person, the changed address is already in your data model, **even before storing** this person.
47
-
This is very different from the behavior a Spring user expects.
49
+
### Supported versions
48
50
49
-
With *Spring-Data-Eclipse-Store* every time an object is loaded from the datastore, a working copy of that object (or rather the object tree) is created and returned to the user. Therefore, the user can make the changes on the working copy without any changes to the actual data model. The changes are only persisted after calling ``save`` on a repository.
50
-
51
-

52
-
53
-
## Installation
54
-
[Installation guide for the latest release](https://github.com/xdev-software/spring-data-eclipse-store/releases/latest#Installation)
55
-
56
-
### Prerequisites
57
-
58
-
|| Minimal Version |
59
-
|--------------|-----------------|
60
-
| Java |``17``|
61
-
| Spring Data |``3.2.2``|
62
-
| EclipseStore |``1.1.0``|
63
-
64
-
### Usage
65
-
66
-
After adding the library in your dependencies, using it is as easy as adding the ``@EnableEclipseStoreRepositories`` annotation to your ``@SpringBootApplication`` annotation.
51
+
| Spring-Data-Eclipse-Store | Java | Spring Data | EclipseStore |
*[Demo with coexisting JPA](https://github.com/xdev-software/spring-data-eclipse-store/tree/develop/spring-data-eclipse-store-jpa/src/main/java/software/xdev/spring/data/eclipse/store/jpa)
0 commit comments