У вас есть много вариантов, и ваш вопрос не так легко ответить, не зная больше о ваших конкретных требований.
Если вы хотите быстро «настойчиво работать», используйте JPA. JPA является оптимальным для вас, если вы не слишком заботитесь о SQL или реляционной модели, но вместо этого хотите «сохранить» данные и выполнить CRUD (OLTP). Некоторые реализации выборки:
Если вы хотите, чтобы контролировать свой SQL, использовать нестандартные рамки. Они могут быть лучше всего подходит, если вы хотите иметь точный контроль над запросами, которые испускаются в рамках, потому что вы хотите выполнить гораздо больше, чем «CRUD» (т.е. OLAP):
Если вы хотите, чтобы сделать все это самостоятельно , используйте JDBC, непосредственно (который также является «API-интерфейсом persistence»)
Можете ли вы более конкретно о ваших требованиях? –