Way back in 2006, Gant was an experiment in scheduling Ant tasks and attempted
to be a build system. Hans Dockter experiment a lot with it, but in the end
Gant was not the way forward and we got Gradle. Excellently done Hans (and
Adam).
Gant was still used by GINT for a while so was maintained a bit. However Gint3
will now use Gradle.
Thus does Gant come to its end of existence.

I have come to the decision to stop working on GPars. I have done very little over the last year anyway, there has been no interest at all from the Groovy community, and I am not doing much with Groovy or even the JVM these days – except perhaps some Kotlin for writing the DLanguage CLion plugin.

Java

...you should always fetch just as much data you need to fulfil the requirements of a given business logic use case. Fetching too many columns than necessary has an impact, and that’s why entities are not good candidates for read-only views. In turn, DTO projections are better suited for read-only data sets.

fetching entities only makes sense if you plan to modify them. If you are only interested in a DTO projection, it’s more efficient to select only the columns that are really needed by the caller.
Assuming we want to select just the id and the title from our Post entities, it would be a waste of resources to select an entire Post entity, so let’s see how you could achieve this goal using JPA and Hibernate.