2017-03-07 3 views
1

J'ai vu le projet via developpez.comEst-il possible d'utiliser CockroachDB avec l'API Java Transaction (JTA)?

https://www.developpez.com/actu/118014/Cloud-Spanner-Google-lance-pour-le-grand-public-sa-solution-de-bases-de-donnees-globales-offrant-un-bon-compromis-entre-SQL-et-NoSQL/

CockroachDB semble supporte les transactions ACID. Donc, ma question est: Est-il possible de l'utiliser avec JPA et JTA?

+1

Votre lien semble concerner Google Cloud Spanner et non CockroachDB. En ce qui concerne votre question: que diriez-vous de l'essayer? –

+0

A la fin de l'article, ils parlent de cockroachDB. Oui je peux l'essayer. Je vois qu'il peut être utilisé avec hibernate, mais pas de détails sur jpa et jta. –

Répondre

2

CockroachDB est compatible avec l'API JDBC, via le pilote Postgres pgjdbc. Puisque JPA et JTA se connectent aux bases de données via JDBC, ils devraient être utilisables contre CockroachDB tant que vous utilisez le pilote pgjdbc.

Si vous utilisez Maven, vous pouvez ajouter la déclaration suivante à votre pom.xml d'ajouter une dépendance à l'égard pgjdbc:

<dependency> 
    <groupId>org.postgresql</groupId> 
    <artifactId>postgresql</artifactId> 
    <version>VERSION</version> 
</dependency> 

Remplacer VERSION avec une version du pilote sélectionné dans le list in Maven central.