]> git.basschouten.com Git - openhab-addons.git/commit
[jpa] Add dynamic import, upgrade dependencies, add UI config (#13516)
authorWouter Born <github@maindrain.net>
Sat, 8 Oct 2022 19:25:05 +0000 (21:25 +0200)
committerGitHub <noreply@github.com>
Sat, 8 Oct 2022 19:25:05 +0000 (21:25 +0200)
commit0306f4508f89f67a5735ef3bc936e4d5e8aac051
treedb08befe91356133fa7526dbc82f312992ebdd60
parentd18322f86088c02e53f61646eb9e15d85881b34c
[jpa] Add dynamic import, upgrade dependencies, add UI config (#13516)

* Adds a dynamic package import so JDBC drivers on the classpath can be used
* Upgrades OpenJPA from 2.4.0 to 3.2.2
* Upgrades Derby JDBC driver from 10.11.1.1 to 10.16.1.1
* Adds config.xml and ConfigurableService annotation so add-on can be configured using the UI
* Adds null annotations on all classes
* Prevent NPEs and some code cleanup

See also:

* https://openjpa.apache.org/builds/3.2.2/apache-openjpa/RELEASE-NOTES.html
* https://community.openhab.org/t/jpa-with-mysql-or-mariadb/138679

Fixes #13375

Signed-off-by: Wouter Born <github@maindrain.net>
bundles/org.openhab.persistence.jpa/README.md
bundles/org.openhab.persistence.jpa/pom.xml
bundles/org.openhab.persistence.jpa/src/main/java/org/openhab/persistence/jpa/internal/JpaConfiguration.java
bundles/org.openhab.persistence.jpa/src/main/java/org/openhab/persistence/jpa/internal/JpaHistoricItem.java
bundles/org.openhab.persistence.jpa/src/main/java/org/openhab/persistence/jpa/internal/JpaPersistenceService.java
bundles/org.openhab.persistence.jpa/src/main/java/org/openhab/persistence/jpa/internal/StateHelper.java
bundles/org.openhab.persistence.jpa/src/main/java/org/openhab/persistence/jpa/internal/model/JpaPersistentItem.java
bundles/org.openhab.persistence.jpa/src/main/java/org/openhab/persistence/jpa/internal/package-info.java [new file with mode: 0644]
bundles/org.openhab.persistence.jpa/src/main/resources/OH-INF/config/config.xml [new file with mode: 0644]
bundles/org.openhab.persistence.jpa/src/main/resources/OH-INF/i18n/jpa.properties [new file with mode: 0644]