# JPA2 with Guice

DevFeed: [JPA2 with Guice](<https://devfeed.tech/articles/jpa2-with-guice-37822.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/persistence-base/>)

Author: Carlos Alexandro Becker

Published: 2013-06-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [Database](<https://devfeed.tech/topics/database.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [database](<https://devfeed.tech/tags/database.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [java](<https://devfeed.tech/tags/java.md>), [jdbc](<https://devfeed.tech/tags/jdbc.md>), [maven](<https://devfeed.tech/tags/maven.md>), [project](<https://devfeed.tech/tags/project.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>)

## AI overview

A tutorial on using a Java persistence project base with Guice, Guava, EclipseLink, and Apache B-Val. It covers creating a Maven project, adding dependencies and a JDBC driver, defining a model and DAO, configuring bindings, and injecting repositories.

## Source excerpt

Some time ago, I posted here about a simple project that I've done in my post-graduation classes. Since I need it in other projects, and also some friends ended up using it in small projects, I decided to evolve it a little bit.