Java code for output jpa sql with EclipseLink

Below is java code :

       TypedQuery outputSql = entityManager.createQuery(query);

        org.eclipse.persistence.sessions.Session session = communityEm.unwrap(org.eclipse.persistence.jpa.JpaEntityManager.class).getActiveSession();

        org.eclipse.persistence.queries.DatabaseQuery databaseQuery = outputSql.unwrap(org.eclipse.persistence.jpa.JpaQuery.class).getDatabaseQuery();

        databaseQuery.prepareCall(session, new org.eclipse.persistence.sessions.DatabaseRecord());

        System.out.println("databaseQuery.getSQLString()"+databaseQuery.getSQLString());



Leave a Reply

Your email address will not be published. Required fields are marked *