2015-08-25 9 views
5

Ich arbeite an einem JavaEE7/CDI-Projekt, das stark von reinem JDBC-Code Gebrauch macht.JDBCTemplate für JavaEE und CDI

Gibt es eine Bibliothek, die mir helfen könnte, den Standardcode zu entfernen, ähnlich wie bei JDBCTemplate für Spring. Offensichtlich ist das Hinzufügen von Spring als Abhängigkeit keine Option.

Antwort

2

Ich würde in MyBatis (früher iBatis) schauen.

MyBatis ist ein erstklassiges Persistenz-Framework mit Unterstützung für benutzerdefiniertes SQL, gespeicherte Prozeduren und erweiterte Zuordnungen. MyBatis eliminiert fast den gesamten JDBC-Code und die manuelle Einstellung von Parametern und das Abrufen von Ergebnissen. MyBatis kann einfache XML- oder Annotationsfunktionen für Konfigurations- und Map-Primitive, Map-Interfaces und Java POJOs (Plain Old Java Objects) für Datenbank-Datensätze verwenden.

1

Ich würde vorschlagen, die Apache commons-dbutils, die eine Light-Bibliothek für JDBC-Operationen ist. Es stellt die QueryRunner-Klasse bereit, die Spring JDBCTemplate sehr ähnlich zu sein scheint.