使用 @Query 在 intellij 中进行语言注入

2024-01-04

使用intellij idea 2016-3.4,是否可以根据参数注入语言?考虑一下这个

@Query(nativeQuery = true, value = "select * from Foo")
List<Foo> nativeQuery();

@Query(value = "select a from Foo a")
List<Foo> hqlQuery();

第一个示例是本机 mySql 查询,因此我想注入 mySql 方言,而第二个示例是 hql 查询,我想在其中注入 hibernate 查询语言。

现在,如果我在两个查询字符串之一中注入一种语言,则两者都会更改为该语言注入。

我可以让想法理解吗nativeQuery中的参数@Query注解?


是的,这是可能的。

你不能重来语言注入 window.

但你可以使用语言注入评论 https://www.jetbrains.com/help/idea/2016.3/using-language-injections.html#injection_comments or @Language注解 https://www.jetbrains.com/help/idea/2016.3/using-language-injections.html#language_annotation。下面我注入MySQL and HTML在同一注释中使用注释:

To remove comment hit Alt+Enter (OS X +Enter) and choose Un-inject Language/Reference.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 @Query 在 intellij 中进行语言注入 的相关文章

随机推荐

  • UITableView中如何设置表头的高度?

    我已经浏览了有关 UITableView 类和委托参考的 Apple 文档 但找不到显式设置表头高度的方法 我使用以下委托设置表格单元格高度 CGFloat tableView UITableView tableView heightFor
  • 具有多个字段的 LINQ OrderBy

    我有一个列表 需要按两个字段排序 我尝试过在 LINQ 中使用 OrderBy 但这只允许我指定一个字段 我正在寻找要按第一个字段排序的列表 然后如果第一个字段中有任何重复项 则按第二个字段排序 例如 我希望结果看起来像这样 按姓氏然后名字
  • 每个 React 类方法的“函数缺少返回类型”

    我的 Typescript 项目中有一个有状态的 React 组件 我使用 ESLint 来检查它 typescript eslint parser and typescript eslint eslint plugin 我已启用该规则 t
  • setup.py/setup.cfg 安装所有附加功能

    我在 setup cfg 中寻找 继承 其他附加功能的可能性 如下所示 options extras require all
  • .Net 的 Prolog 编译器

    任何人都可以推荐一个用于 Net 的 Prolog 编译器吗 我在网上搜索到的那些似乎已经好几年没有更新了 Thanks Shiraz 在这篇文章中他们推荐P http homepages inf ed ac uk stg research
  • AdRequest.Builder 无法解析为类型

    我正在将 AdMob 合并到我的应用程序中 我已按照开发人员页面中的步骤进行操作 然而 AdRequest Builder 带有红色下划线 它表示 AdRequest 无法解析为类型 and AdRequest Builder 无法解析为类
  • 程序如何在内存中运行以及操作系统处理内存的方式

    我不清楚进程执行时的内存管理 在运行时 Here is a diagram 我不清楚图像中的以下内容 1 该图像所指的堆栈是什么 2 什么是内存映射段 它指的是文件映射 3 堆与进程有什么关系 堆是仅在进程中处理还是堆是由操作系统内核维护的
  • $(位置).attr('href');不工作

    我不知道为什么 但我对这段代码有问题 横幅显示在每个页面上 尽管它指定了属性 location attr href 您可以帮助我吗 div div class bottom content a href http www cliente o
  • 可存储空数据声明

    我正在尝试为 C 库创建 Haskell 包装器 底层结构太复杂 无法表达为显式类型 而且除了在 C 函数之间传递之外 我实际上并不使用它们 所以我使用EmptyDataDecls让 GHC 帮我解决这个问题 我需要的是一个指向这些数据类型
  • 在 Matplotlib/Python 中更改极坐标图的轴选项

    我在更改 Matplotlib 中的轴标签时遇到问题 我想更改极坐标图中的径向轴选项 基本上 我正在计算圆柱体的变形 这只不过是半径偏离原始 完美圆形 圆柱体的程度 由于拉力和压力 一些变形值为负值 而另一些则为正值 我正在寻找一种方法以图
  • CSS:如何伪造 :hover 状态?

    在这里 我有几个 div 当鼠标悬停在它们上时 会有过渡效果 如左内角 我想首先假装悬停 例如 首先让左外角div处于 hover状态 而没有用户实际的hover动作 然后 当用户真正将鼠标悬停在其他 div 上时 假悬停状态就会取消 对于
  • 如何在 Pl/SQl 中使用批量收集和插入

    我想从一个表中获取大约 600 万行 并将它们全部插入到另一个表中 我该如何使用BULK COLLECT and FORALL declare define array type of the new table TYPE new tabl
  • xUnit 与 Jenkins:如何在构建控制台输出中显示颜色?

    我成功设置了 CasperJS 测试套件 并通过这种方式导出到 xUnit XML 文件 casperjs test googletesting js xunit log xml 我成功地通过 Jenkins 自动化了这些测试 这要归功于x
  • 如何在Jenkinsfile中使用jenkins版本号插件?

    在安装了 版本号插件 的 Jenkinsfile 中尝试此步骤 stage Build echo Building TAG BUILD DATE FORMATTED yyyyMMdd develop BUILDS TODAY sh dock
  • shell 中的浮点舍入

    printf 0 2f n 41 495 41 49 printf 0 2f n 41 485 41 49 printf 0 2f n 41 475 41 47 printf 0 2f n 41 465 41 47 printf 0 2f
  • MPMoviePlayerController 关闭后顶部状态栏消失

    我的 iPhone 应用程序遇到一个有趣的小问题 我有一个带有表格的视图 每个单元格在单击时全屏播放视频 然后当您按完成时 视频停止并返回表格视图 唯一的问题是 当您在视频加载的前 2 或 3 秒内按 完成 时 当视图返回到表格视图时 屏幕
  • Python 中的子进程 Popen 和 PIPE

    以下代码打印一个空行作为输出 该输出为 false 问题不在于权限 因为我使用 pdf 文件的 777 权限测试了该命令 如何修复该命令以提供正确的输出 import subprocess from subprocess import PI
  • 如何为所有子域设置 Git 配置选项?

    与您可以设置的方式类似特定 URL 的 Git 配置选项 https stackoverflow com a 23807432 1233435 like git config http https code example com sslV
  • 如何禁用 Android Lollipop 波纹的 alpha 值?

    我有一个使用自定义颜色的波纹 然而 颜色永远不会完全不透明 根据来自的回答Ripple 的颜色应该是什么 colorPrimary 或 colorAccent 材料设计 https stackoverflow com questions 2
  • 使用 @Query 在 intellij 中进行语言注入

    使用intellij idea 2016 3 4 是否可以根据参数注入语言 考虑一下这个 Query nativeQuery true value select from Foo List