一尘不染

如何测试HQL查询?

hibernate

我正在寻找一种快速(真正快速)的方法来测试对hibernate查询的更改。我有一个庞大的应用程序,它具有成千上万个不同的HQL查询(在XML文件中)和100多个映射的类,我不想重新部署整个应用程序,以仅测试对查询的一个微小更改。

好的设置如何使我免于重新部署并启用快速查询检查?


阅读 411

收藏
2020-06-20

共1个答案

一尘不染

在Intellij IDEA 8.1.3中,选择的机制称为“ Facet”。立即测试HQL查询:

  1. 创建数据源工具->数据源,添加数据源,定义驱动程序,用户名和开发数据库的密码
  2. 如果您还没有hibernate.cfg或以不同于通过xml的方式配置会话工厂:创建一个引用所有XML映射的hibernate.cfg文件(为会话工厂定义一个名称,只是为了更容易处理)
  3. 在“项目结构”中,将构面添加到您选择的模块中,并将最近定义的数据源分配给新构面
  4. 切换到Java EE视图
  5. 打开hibernate面-节点
  6. 右键单击会话工厂,然后选择“打开HQL控制台”
  7. 在控制台中输入HQL查询…就完成了。

对此RTFM问题深表歉意。

2020-06-20