https://github.com/shashankrnr32/mongodb-managed-entities
Supercharged POJOs for Mongo DB
https://github.com/shashankrnr32/mongodb-managed-entities
entitymanager hibernate-jpa mongodb mongotemplate spring-data-mongodb
Last synced: 3 months ago
JSON representation
Supercharged POJOs for Mongo DB
- Host: GitHub
- URL: https://github.com/shashankrnr32/mongodb-managed-entities
- Owner: shashankrnr32
- License: mit
- Created: 2023-04-28T18:44:18.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-03T19:20:44.000Z (about 2 years ago)
- Last Synced: 2025-01-12T19:48:02.638Z (5 months ago)
- Topics: entitymanager, hibernate-jpa, mongodb, mongotemplate, spring-data-mongodb
- Language: Java
- Homepage: https://shashankrnr32.github.io/mongodb-managed-entities/
- Size: 539 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# mongodb-managed-entities
[](https://github.com/shashankrnr32/mongodb-managed-entities/actions/workflows/maven.yml)
[](https://github.com/shashankrnr32/mongodb-managed-entities/actions/workflows/maven-publish.yml)
[](https://codecov.io/gh/shashankrnr32/mongodb-managed-entities)[](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)
Supercharge your Mongo Entity POJOs with functionalities like `refresh`, `clone` without having to implement them.
MongoDB managed entities allows you to configure proxied implementations for entities without having to actually
implement them. The library provides multiple interfaces given below which are implemented by proxy advices within the
library.## Get Started
To get started, add this library as a dependency in your project.
```xml
com.alpha.mongodb
managed-entities
${managed.entities.version}```
## Usage
To know the usage of the library, refer to the example given in the example application [here](managed-entities-example)
## Features
1. Manageable Entities with proxied implementations
1. Cloneable
2. Deletable
3. Manageable
4. Refreshable
5. Updatable## Roadmap
1. New proxied entities
1. Persistable
2. Constructable
3. and many more...!
2. Manageable Entity List
3. Get "relational" entities from a managed entity## Code Analysis
[](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)
[](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)
[](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)
[](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)
[](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)
[](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)
[](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)
[](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)## Author
[Shashank Sharma](https://github.com/shashankrnr32)