2015-08-25 26 views
5

Sto lavorando a un progetto JavaEE7/CDI che fa un uso pesante del codice JDBC puro.JDBCTemplate per JavaEE e CDI

Esiste una libreria che potrebbe aiutarmi ad eliminare il codice boilerplate, proprio come fa JDBCTemplate per Spring. Ovviamente aggiungere Spring come dipendenza non è un'opzione.

risposta

2

Vorrei esaminare MyBatis (precedentemente iBatis).

MyBatis è un framework di persistenza di prima classe con supporto per SQL personalizzato, stored procedure e mapping avanzati. MyBatis elimina quasi tutto il codice JDBC e l'impostazione manuale dei parametri e il recupero dei risultati. MyBatis può utilizzare semplici XML o annotazioni per la configurazione e primitive di mappe, interfacce di mappe e POJO Java (Plain Old Java Objects) nei record del database.

1

Suggerirei lo Apache commons-dbutils, che è una libreria leggera per le operazioni JDBC. Fornisce la classe QueryRunner che sembra molto simile a Spring's JDBCTemplate.