I like the way the Data Access Layer is orchestrated is Cuba platform, especially the Entity Attribute Access Controls. I am thinking to use Cuba as an external dependency to by Spring Boot Project to utilise the Data Manager etc…
Thanks for your interest.
CUBA data access layer was not designed to be used separately from other parts of the framework.
The next generation - Jmix framework is much closer to what you need, but still you won’t be able to use it just as a dependency - you will need to modify your build scripts and add some annotations to entities. Jmix is currently in preview, the first release is scheduled for March.