https://github.com/qubitpi/jersey-webservice-template-jpa-data-models
Example data model for Elide-based JPA webservice template
https://github.com/qubitpi/jersey-webservice-template-jpa-data-models
java jpa
Last synced: 5 months ago
JSON representation
Example data model for Elide-based JPA webservice template
- Host: GitHub
- URL: https://github.com/qubitpi/jersey-webservice-template-jpa-data-models
- Owner: QubitPi
- License: apache-2.0
- Created: 2023-11-03T08:59:35.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-30T10:33:32.000Z (7 months ago)
- Last Synced: 2024-10-28T08:14:05.186Z (6 months ago)
- Topics: java, jpa
- Language: Java
- Homepage: https://jpa-model.qubitpi.org/
- Size: 168 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Jersey Webservice Template JPA Data Models Example
==================================================![Java Version Badge][Java Version Badge]
[![Javadoc][Javadoc Badge]][Javadoc URL]
[![Maven Central Version][Maven Central Version Badge]][Maven Central Version URL]
[![GitHub Workflow Status][GitHub Workflow Status]][GitHub Workflow Status URL]
[![Apache License][Apache License Badge]][Apache License, Version 2.0]This project serves as an example of how to define JPA Data Model for JWT such as its
[Elide-based implementation][JPA Elide]; there also comes with a production-ready [test framework] to make sure the
model compiles with business requirements.Its CI/CD, as part of this template, will trigger the CI/CD of [test framework] as well to make them a standard
pipeline. See [Jersey Webservice Template documentation][JWT CI/CD chain] on how to configure.To install the data models locally, run:
> [!TIP]
>
> The local version will always be `1.0-SNAPSHOT` under
> `~/.m2/repository/io/github/qubitpi/jersey-webservice-template-jpa-data-models/````console
mvn clean install
```The models in this example has also been published to [Maven Central][Maven Central Version URL] and can be imported
by specifying a semantic version```xml
io.github.qubitpi
jersey-webservice-template-jpa-data-models
x.y.z
test```
More information about the model can be found in [Javadoc page][Javadoc URL]
License
-------The use and distribution terms for [jersey-webservice-template-jpa-data-models] are covered by the
[Apache License, Version 2.0].[Apache License Badge]: https://img.shields.io/badge/Apache%202.0-F25910.svg?style=for-the-badge&logo=Apache&logoColor=white
[Apache License, Version 2.0]: https://www.apache.org/licenses/LICENSE-2.0[GitHub Workflow Status]: https://img.shields.io/github/actions/workflow/status/QubitPi/jersey-webservice-template-jpa-data-models/ci-cd.yml?branch=master&logo=github&style=for-the-badge
[GitHub Workflow Status URL]: https://github.com/QubitPi/jersey-webservice-template-jpa-data-models/actions/workflows/ci-cd.yml[Javadoc Badge]: https://img.shields.io/badge/Javadoc-000000.svg?style=for-the-badge&logo=openjdk&logoColor=white
[Javadoc URL]: https://jpa-model.qubitpi.org/
[Java Version Badge]: https://img.shields.io/badge/Java-17-brightgreen?style=for-the-badge&logo=OpenJDK&logoColor=white
[jersey-webservice-template-jpa-data-models]: https://github.com/QubitPi/jersey-webservice-template-jpa-data-models
[JPA Elide]: https://qubitpi.github.io/jersey-webservice-template/docs/crud/elide/data-model
[JWT CI/CD chain]: https://qubitpi.github.io/jersey-webservice-template/docs/crud/configuration#cicd-chain[Maven Central Version Badge]: https://img.shields.io/maven-central/v/io.github.qubitpi/jersey-webservice-template-jpa-data-models?style=for-the-badge&logo=apachemaven&labelColor=1B1C30&color=4D9FEA
[Maven Central Version URL]: https://central.sonatype.com/artifact/io.github.qubitpi/jersey-webservice-template-jpa-data-models[test framework]: https://github.com/QubitPi/jersey-webservice-template-jpa-data-models-acceptance-tests