# Make Transaction impement AutoCloseable

**URL:** <https://discuss.dgraph.io/t/make-transaction-impement-autocloseable/7726>\
**Category:** Dgraph Clients\
**Tags:** untagged, dgraph4j\
**Created:** [December 21, 2017, 1:22am UTC](https://discuss.dgraph.io/t/make-transaction-impement-autocloseable/7726 "2017-12-21T01:22:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![diggy](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/diggy/32/3666_2.png) [@diggy](https://discuss.dgraph.io/u/diggy)\
**Post date:** [December 21, 2017, 1:22am UTC](https://discuss.dgraph.io/t/make-transaction-impement-autocloseable/7726/1 "2017-12-21T01:22:09Z")

</div>

_Posted by_ [nkiesel](https://github.com/nkiesel):

This would allow for a much more fluent:

```java
try (Transaction txn = dgraphClient.newTransaction()) {
   ...
   txn.commit();
}

```

---

<div class="post-metadata">

**Author:** ![diggy](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/diggy/32/3666_2.png) [@diggy](https://discuss.dgraph.io/u/diggy)\
**Post date:** [January 2, 2018, 9:52am UTC](https://discuss.dgraph.io/t/make-transaction-impement-autocloseable/7726/2 "2018-01-02T09:52:11Z")

</div>

[deepakjois](https://github.com/deepakjois) _commented_ :

I did not know about `AutoCloseable`: [AutoCloseable (Java Platform SE 8 )](https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html)

It is probably worth doing.

---

<div class="post-metadata">

**Author:** ![diggy](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/diggy/32/3666_2.png) [@diggy](https://discuss.dgraph.io/u/diggy)\
**Post date:** [July 11, 2020, 1:38am UTC](https://discuss.dgraph.io/t/make-transaction-impement-autocloseable/7726/3 "2020-07-11T01:38:24Z")

</div>


