How to test HQL queries?

后端 未结 7 505
深忆病人
深忆病人 2020-12-13 09:05

I\'m searching for a fast (really fast) way to test changes to hibernate queries. I have a huge application with thousands of different HQL queries (in XML files) and 100+ m

7条回答
  •  被撕碎了的回忆
    2020-12-13 09:41

    I test my HQL queries in unit-tests with the HSQLDB database. Just create an entity manager, cast it to a hibernate session and query away.

        final EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("tacs-test", props);
    
        final EntityManager entityManager = entityManagerFactory.createEntityManager();
    
        return (Session)entityManager.getDelegate();
    

    Best Anders

提交回复
热议问题