I was using VisualVM to find where all the time was being spent for a particular call. I found that most the time was in a database call, but the profier shows that 85% of the time was java.lang.Object and only 15% in the DB Call.

Am I reading something wrong?

The columns with data are Time, Time (CPU), Invocations. Profiler

Edit
Report