So just at a super quick glance - Before we start to anything else.

You should modify the code to use the same (identical) random data for both
tests.
Add hibernate.jdbc.batch_size = 25 to your persistence.xml properties
Never use @Stateful unless you really understand why you should, i.e. use
@Stateless for your JpaMovies
Use entityManager#find rather than a query

Hope this is a quick insight, but I'd also be interested to see the results
on just these few changes.

Andy.

On 20 June 2017 at 05:31, Laird Nelson <ljnel...@gmail.com> wrote:

> Have you sat down for a good long reading session with
> http://java-persistence-performance.blogspot.com/?  I found that site
> invaluable.
>
> Best,
> Laird
> --
> http://about.me/lairdnelson
>
> On Mon, Jun 19, 2017 at 8:22 PM sgjava <sgj...@gmail.com> wrote:
>
> > I just built a project to compare JPA+Hibernate to a DBUtils
> > implementation.
> > DBUtils is a lot faster by a large margin. Can anyone tell me if they
> have
> > tuned JPA to perform better? I used TomEE 7.0.4-SNAPSHOT. I could live
> with
> > maybe a 10% difference, but I'm talking about 10 to 10 times slower!
> >
> > https://github.com/sgjava/jpavsdbutils
> >
> >
> >
> > --
> > View this message in context:
> > http://tomee-openejb.979440.n4.nabble.com/JPA-vs-DBUtils-tp4681918.html
> > Sent from the TomEE Users mailing list archive at Nabble.com.
> >
>



-- 
  Andy Gumbrecht
  https://twitter.com/AndyGeeDe
  http://www.tomitribe.com

Reply via email to