Lab Name
Hypernate
Short Description
A robust data mapper framework for JVM-based Hyperledger Fabric chaincode.
Scope of Lab
If Fabric allows you to keep your familiar programming language, then Hypernate will allow you to keep your familiar programming style.
No more low-level boilerplate code for key-value storage operations and other housekeeping tasks! Take advantage of Hypernate’s high abstraction level, aspect-oriented approaches and extensibility to keep your critical business logic as clean as possible!
Summary of current features:
- Object-oriented CRUD (create, read, update, delete) operations with explicit semantics
- Declarative and flexible configuration of your entity keys
- An extensible chain of middleware processors handling non-business stuff (caching, logging, tracing, etc.)
A few additional features under development:
- Partial and range queries based on non-key attributes
- Range query support for composite keys
- Overall friendlier query support
- OpenTelemetry integration
- Support for data schemas
Initial Committers
- https://github.com/bzp99
- https://github.com/aklenik
Sponsor
- https://github.com/aklenik - Caliper maintainer
Pre-existing repository
- https://github.com/ftsrg/hypernate
- https://github.com/ftsrg/hypernate-samples