Giter VIP home page Giter VIP logo

hibernate-demos's Introduction

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.
    • hsearch-outbox-polling: Demonstrates Hibernate Search's outbox-polling coordination with Elasticsearch in Quarkus. Used for a talk in French at RivieraDev 2023.
    • hsearch-with-elasticsearch: Shows how to use the Elasticsearch backend in Hibernate Search 6.x. Used for the talk "From Hibernate to Elasticsearch in no Time" at JavaZone 2016 (back then it was using Hibernate Search 5.x).
  • 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.

hibernate-demos's People

Contributors

yrodiere avatar dependabot[bot] avatar gunnarmorling avatar emmanuelbernard avatar fax4ever avatar vcharmcaster avatar davided avatar brmeyer avatar naros avatar sanne avatar gsmet avatar hendrikebbers avatar dreab8 avatar xavierxc14 avatar marko-bekhta avatar

Stargazers

jist avatar chebupelka avatar  avatar Algo Beast avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.