{"ref":"artifact:sap-samples-hxe-hibernate-google-app-engine","page":"/artifacts/sap-samples-hxe-hibernate-google-app-engine","json":"/artifacts/sap-samples-hxe-hibernate-google-app-engine.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-hxe-hibernate-google-app-engine","name":"hxe-hibernate-google-app-engine","artifact_type":"sample","ecosystem":"btp","use_as":"starting-point","domain":"data-and-persistence","origin_ring":"sap-official","description":{"one_line":"A Java demo application that runs Spring and Hibernate against a [SAP HANA](artifact:sap-hana) database, including geospatial queries through the HANA Hibernate Spatial dialect, locally or on Google App Engine.","short":"Java demo running Spring and Hibernate against SAP HANA","what_it_solves":"Connecting a Java application to [SAP HANA](artifact:sap-hana) through Hibernate for more than standard SQL, such as geospatial data, means working out which dialect handles it. This demo loads a San Francisco police-incident dataset and an address dataset into HANA, then runs geospatial queries through the HANA Hibernate Spatial dialect executed by SAP HANA's geospatial engine, and can be run locally with Maven or deployed to Google App Engine. It can serve as a starting point for developing other Java applications, or to see how the connection and the queries are set up."},"links":{"repo":"https://github.com/SAP-samples/hxe-hibernate-google-app-engine"},"identity":{"license":"Apache-2.0"},"source_available":true,"type_properties":{"form":{"value":"reference-application","sources":[{"url":"https://github.com/SAP-samples/hxe-hibernate-google-app-engine","title":"SAP-samples/hxe-hibernate-google-app-engine — repository description","checked":"2026-09-14","quote":"A sample application with the Hibernate framework interacting with a SAP HANA database instance on-premise and in the cloud."}]}},"requires":[{"ref":"artifact:sap-hana","for":"the database the application stores its incident and address data in and runs its SQL and geospatial queries against.","sources":[{"url":"https://github.com/SAP-samples/hxe-hibernate-google-app-engine","title":"SAP-samples/hxe-hibernate-google-app-engine — README, Requirements","checked":"2026-09-14","quote":"A SAP HANA database instance, for example, a SAP HANA, Express Edition instance which can be obtained via the"}]}],"connects":[{"ref":"artifact:sap-hana","kind":"data","protocols":["sql"],"direction":"outbound","for":"running the application's standard SQL and its geospatial queries against the HANA instance named in the JDBC connection properties of the Maven build.","sources":[{"url":"https://github.com/SAP-samples/hxe-hibernate-google-app-engine","title":"SAP-samples/hxe-hibernate-google-app-engine — README","checked":"2026-09-14","quote":"In addition to standard SQL queries this application also contains examples for geospatial queries. The geospatial queries are sent to the database via the HANA Hibernate Spatial dialect and executed by SAP HANA's geospatial engine."},{"url":"https://github.com/SAP-samples/hxe-hibernate-google-app-engine","title":"SAP-samples/hxe-hibernate-google-app-engine — README, Adjust the JDBC connection data","checked":"2026-09-14","quote":"Edit the file `pom.xml` and adjust the properties `jdbc.username`, `jdbc.password`, `jdbc.host`, and `jdbc.port` to match the connection data of your SAP HANA instance."}]}],"demonstrates":["capability:database-connectors"],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:ajinkyapatil8190","actor:breglerj","actor:btbernard","actor:jonathanbaker7"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"4 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-05, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 8 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":4,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":4,"forks":1,"open_issues":2,"archived":false,"pushed_at":"2026-05-26","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2018-03-13T11:52:45Z","open_prs":2,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":8557,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2018-03-13","last_commit":"2026-05-26","commits":18,"contributors":4,"readme_path":"README.md","readme_sha":"84e9f0edc4268bec972a56276562d8e0d1bece4a","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:ajinkyapatil8190","name":"Ajinkya Patil","json":"/actors/ajinkyapatil8190.json"},{"ref":"actor:btbernard","name":"Brian Bernard","json":"/actors/btbernard.json"},{"ref":"actor:jonathanbaker7","name":"Jonathan Baker","json":"/actors/jonathanbaker7.json"},{"ref":"actor:breglerj","name":"Jonathan Bregler","json":"/actors/breglerj.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}