使用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
参数?
答案 0 :(得分:2)
您无法通过语言注入窗口执行此操作。
但您可以使用 language injection comments 或 @Language annotation 。下面我使用注释在相同的注释中注入 MySQL 和 HTML :
删除评论 Alt + 输入(OS X ⌥ + 输入)并选择{{1 }}