• Stars
    star
    282
  • Rank 146,549 (Top 3 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 10 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Repository for demos of various Hibernate projects

hibernate-demos

This repository contains demos used live during presentations or in blog posts; The following demos are currently available:

  • Hibernate ORM

    • core/Basic: simple comparison between JDBC, ORM, and JPA
    • core/Fetching Strategies: "when" (laziness) and "how" (fetch style)
    • core/Value Generation: annotations allowing in-memory and DB generated properties, both for INSERT and INSERT/UPDATE actions
    • core/Multi-Tenancy: multiple, concurrent databases and clients from a single Hibernate instance
    • core/Caching: entity second level cache (2LC) and query cache
    • core/Envers: historical/audited data
    • core/Spatial: geographical data
    • osgi: tutorials demonstrating all possible ORM OSGi configurations
  • Hibernate OGM

    • hiking-demo: Demo project used for the talk "Hibernate OGM: Talking to NoSQL in Red Hat JBoss EAP" presented at Red Hat Summit 2014. It shows how to use MongoDB as data store in a Java EE application through JPA / Hibernate OGM.
  • Hibernate Search

    • hsearch-elasticsearch-wikipedia: Demonstrates a REST service using Hibernate Search + Elasticsearch to search a large dataset from Wikipedia.
    • hsearch-quarkus: Demonstrates a REST service with CRUD and full-text search features implemented using Quarkus, Hibernate Search and Elasticsearch. Accompanies the blog post https://in.relation.to/2019/11/12/hibernate-search-quarkus/
    • hsearch-feature-examples: Demonstrates various features of Hibernate Search 6 with Elasticsearch in Quarkus. Used in Quarkus insights Episode 32.
    • [OBSOLETE] hsearch-with-elasticsearch: Shows how to use the Elasticsearch backend in Hibernate Search 5.x. Used for the talk "From Hibernate to Elasticsearch in no Time" at JavaZone 2016.
  • Hibernate Validator

  • Java 9

    • multi-release-jar-demo: Shows how to build multi-release JARs with Java 9. Accompanies the blog post http://in.relation.to/2017/02/13/building-multi-release-jars-with-maven/
    • custom-jlink-plugin: Shows how to customize Java 9 modular runtime images with jlink plug-ins. The example shows a plug-in for adding a Jandex annotation index for one or more modules to the runtime image.
  • Other

License

If not stated otherwise, the demos are licensed under the Apache License, Version 2.0 (see https://www.apache.org/licenses/LICENSE-2.0). Refer to the headers of individual files for specific license and copyright information, in particular of included library files.

More Repositories

1

hibernate-orm

Hibernate's core Object/Relational Mapping functionality
Java
5,973
star
2

hibernate-validator

Hibernate Validator - Jakarta Bean Validation Reference Implementation
Java
1,200
star
3

hibernate-search

Hibernate Search: full-text search for domain model
Java
493
star
4

hibernate-reactive

A reactive API for Hibernate ORM, supporting non-blocking database drivers and a reactive style of interaction with the database.
Java
437
star
5

hibernate-ogm

Hibernate OGM - Domain model persistence for NoSQL datastores
Java
321
star
6

hibernate-tools

Code generation, reverse engineering, ant task and more tools for Hibernate Core
Java
299
star
7

hibernate-shards

Horizontal partitioning for Hibernate O/RM
Java
93
star
8

query-validator

Compile time validation for HQL and JPQL queries in Java code
Java
82
star
9

hibernate-test-case-templates

Templates and examples to report issues to Hibernate
Java
60
star
10

gradle-maven-publish-auth

Gradle plugin for managing authentication of upload tasks
Java
45
star
11

hibernate-metamodelgen

Annotation Processor to generate JPA 2 static metamodel classes
Java
33
star
12

hibernate-jpa-api

Clean-room definition of JPA APIs intended for transitory use in Hibernate JPA development
32
star
13

hibernate-hql-parser

New experimental parser for JP-QL queries
Java
30
star
14

hibernate-commons-annotations

Hibernate Commons Annotations project
Java
29
star
15

hibernate.org

Source for the hibernate.org website
JavaScript
27
star
16

hibernate-ogm-ignite

Hibernate OGM dialect for Apache Ignite
Java
16
star
17

hibernate-ogm-cassandra

Hibernate OGM integration with Cassandra
Java
11
star
18

hibernate.github.io

Legacy GitHub Pages deployment for https://hibernate.org. This repository is obsolete and is not longer used.
HTML
8
star
19

hibernate-infra

Configuration of Hibernate project infrastructure: CI, websites, bot deployment.
Shell
8
star
20

hibernate-semantic-query

Semantic query model and interpreter for HQL/JPQL and JPA Criteria queries
Java
8
star
21

hibernate-ide-codestyles

IDE code-styles for Hibernate projects
7
star
22

lucene-jbossmodules

Repackaging the Apache Lucene libraries to be deployed as modules in WildFly
Java
7
star
23

hibernate-ogm-redis

Hibernate OGM integration with Redis
Java
6
star
24

in.relation.to

Source for the in.relation.to website
HTML
5
star
25

hibernate-matrix-testing

Support for running tests against a number of database profiles
Java
4
star
26

gradle-xjc-plugin

A Gradle plugin for performing XJC for generating a JAXB binding model from an XSD
Java
4
star
27

hibernate-presentations

Hibernate presentations
Ruby
4
star
28

version-injection-plugin

Gradle plugin used by Hibernate to inject project version into compiled classes
Java
4
star
29

jakarta-transformer-plugin

Java
3
star
30

hibernate-jenkins-pipeline-helpers

Hibernate helpers for Jenkins pipelines
Groovy
3
star
31

quarkus-local-cache

A Hibernate Cache optimised for Quarkus
3
star
32

beanvalidation-benchmark

A benchmark for Bean Validation implementations
Java
3
star
33

hibernate-ogm-couchdb

Hibernate OGM integration with CouchDB
Java
3
star
34

hibernate-asciidoctor-extensions

Asciidoctor extensions developed for the Hibernate projects
Java
3
star
35

gson-jbossmodules

Repackaging the Gson libraries to be deployed as modules in WildFly
Java
2
star
36

hibernate-ogm-ehcache

Hibernate OGM integration with EhCache
Java
2
star
37

elasticsearch-client-jbossmodules

Repackaging the Elasticsearch client libraries to be deployed as modules in WildFly
Java
2
star
38

hibernate-noorm-release-scripts

Older release scripts for Hibernate projects (except Hibernate ORM). DEPRECATED: Use https://github.com/hibernate/hibernate-release-scripts instead
Shell
2
star
39

hibernate-models

An abstraction over "reflection" and annotations
Java
2
star
40

docs.hibernate.org

Documentation website for the Hibernate projects
1
star
41

hibernate-jdocbook-style

Documentation style
XSLT
1
star
42

hibernate-search-benchmark

Benchmarks for performance testing of Hibernate Search.
Java
1
star
43

database-profile-plugin

Support for testing against multiple databases via profiles
Java
1
star
44

hibernate-search-6-poc

Content was moved to https://github.com/hibernate/hibernate-search/. See readme for more information.
1
star
45

aws-v4-signer-java-jbossmodules

Java
1
star
46

hibernate-github-bot

A bot to handle GitHub events from repositories of the Hibernate organization
Java
1
star
47

hibernate-release-scripts

Shell
1
star
48

hibernate-search-develocity-extension

A Maven extension to configure Develocity build cache for the Hibernate Search project
Java
1
star