named-query相关内容
在JPA命名查询中使用GROUP BY WITH CASE语句时,GROUP BY子句中出现语法错误。我们正在使用openjpa。查询如下所示(IDS是提到的查询中的列表) SELECT r.City,Case When r.name=‘test’Then‘T’Else‘N’End as Opt from tetable r Where r.id in(:IDS)group by r.Cit
..
我正在使用带有 NHibernate 的自定义命名查询,我想返回一个 Person 对象的集合.Person 对象未使用 NHibernate 映射进行映射,这意味着我收到以下异常: System.Collections.Generic.KeyNotFoundException:给定的密钥不存在于字典. 它在创建会话时被抛出,因为它在调用 NHibernate.Cfg.Mappin
..
在使用 休眠?我正在使用本机 SQL 查询,但该问题可能适用于已命名的 HQL 查询也是如此. 我很确定答案是否定的,但我还没有在文档中找到明确的答案. 解决方案 AFAIK,没有这样的东西,所以你必须为此编写一个动态查询.也许看看这个 以前的答案 展示了如何在 HQL 中做到这一点(您可以转换为 SQL),并且还展示了 Criteria API 如何使它变得更简单,从而在我看来更适
..
有没有办法在 Grails 中使用 Hibernate 命名查询,使用 HQL? 我一直在 Harnessing Hibernate 一本书中阅读有关它们的内容,我想知道是否有一种方法可以在 Grails 中使用它们. 命名查询与类映射一起包含在 .hbm.xml 映射文件中,如下所示: 现在我确定 .
..
我试图将我的命名查询放入我的 orm.xml(放入带有persistence.xml 的 META-INF)但我的 orm.xml 似乎被 hibernate/jpa 忽略. 当我尝试使用 em.createNamedQuery("myQuery") 创建命名查询时,它返回找不到此查询. 我使用注解,我想在 orm.xml 中外部化我的命名查询(仅此而已). 这是我的persis
..
我想从我们的数据库中加载所有将文本标记设置为任意少量但任意数量的值的对象.在 SQL 中进行此操作的合乎逻辑的方法是构建一个“IN"子句.JPQL 允许 IN,但它似乎要求我直接为 IN 指定每个参数(如“in (:in1, :in2, :in3)"). 是否有某种方法可以指定一个数组或一个列表(或其他一些容器),它们应该展开为 IN 子句的值? 解决方案 我不确定 JPA 1.0
..
我有一个 pojo,其中包含一些用于获取数据的命名查询. @NamedQueries({@NamedQuery(name="abc", query="test")})@实体@Table(name = "MY_TABLE")公共类 MyTable 实现了 java.io.Serializable{私人长ID;私有字符串名称;………… 我必须从服务层方法内部访问此命名查询的结果.所以我尝试将休眠会
..
我有一个 pojo,其中包含一些用于获取数据的命名查询. @NamedQueries({@NamedQuery(name="abc", query="test")})@实体@Table(name = "MY_TABLE")公共类 MyTable 实现了 java.io.Serializable{私人长ID;私有字符串名称;………… 我必须从服务层方法内部访问此命名查询的结果.所以我尝试将休眠会
..
这是我的命名查询: @NamedQuery(name = "User.findOneWithLists",query = "SELECT u FROM User u "+ "LEFT JOIN FETCH u.aTemplates "+ "LEFT JOIN FETCH u.bTemplates "+“左连接获取u.bp"+“LEFT JOIN FETCH u.aCredentials"+
..
我有一条SQL语句: SELECT x.SPEED, (6371 * acos(cos(radians(16.65555))) * cos(radians(LATITUDE)) * cos(radians(LONGITUDE) - radians(54.55555)) + sin(radians(16.65555)) *
..
仅提供一些预信息.我们正在使用的H2文件数据库已经约为15 GB. 我们的应用程序在 上运行 Windows客户端 Jetty Web服务器 H2文件数据库 每次需要在客户端上更新数据时,用户都将获得一个带有XML文件的zip文件. XML文件将被导入到数据库中,或者该XML文件具有标志“删除",并且DB中的条目将被删除.每次导入zip文件都会有一个数据版本.导入是使用Java
..
我们如何在EJB3持久性NamedQuery中指定LockMode?我想将Pessimistic LockMode添加到我现有的选择中,以便我可以在必要时进行更新,但是令人惊讶的是,查询对象没有setLockMode(xxx)方法(我的理解是,如果JPA是EJB3持久性的子集,则公开setLockMode,EJB3持久性应该具有可用的方法也). Query query = em.create
..
我已经用过时的映射(通过代码映射)替换了我所有的NHibernate xml映射文件.我唯一不知道的是,是否有可能使用过时的映射定义此命名查询:
..
当尝试通过无状态会话在命名查询上使用Enumerable方法时,如以下示例所示: http://www.nhforge.org/doc/nh/zh/#batch-statelesssession 我看到一个NotSupportedException.堆栈跟踪如下: System.NotSupportedException: Specified method is not supp
..
我正在流畅地使用Nhibernate. 现在,我想调用一些存储过程并使用命名查询. 我创建了一些xml: exec intf_CleanUpAppendixHierarch
..
我有一个像这样的参数化查询: Query moveOutQuery = session.createSQLQuery(moveOutQueryStr.toString()) .addEntity(MyClass.class) .setParameter("assignmentStatus", Constants.CHECKED_
..
我正在使用Netbeans生成的一些实体.经过一代人的测试,他们工作正常.因此,我不得不继续下一步,将它们与我的JAXB对象结合起来.与JAXB对象结合后,我可以毫无问题地解组XML流.但是,当我尝试将这些类中的任何一个用于与实体相关的任何东西时,都会遇到一些错误. 我现在又回到了测试阶段,这就是我所拥有的.我有一个仅从简单的main方法运行的测试类.我最初用来测试实体的相同设置.在下面,您
..
说我有一个Person模型(Java类和数据库表),该模型具有诸如姓名,年龄,性别,身高,体重之类的列/字段. 现在有2种可能性 1)我将需要整个列数据..so,我将使用命名查询 @NamedQuery(name ="Person.findAll",query =“从Person中选择p 在哪里..." 2)我只需要特定的列数据..所以我将使用命名查询作为 @Name
..
您好,我是使用持久性API的新手,并且还阅读了与之相关的几篇文章,并且在这两者之间了解甚少.下面的帖子确实帮助我清除了@NamedQuery的概念 什么是命名查询?我现在想了解NamedQuery之间的所有重要关键区别和NamedNativeQuery,在处理JPA-QL和性能方面,哪一个是首选. 谢谢! 解决方案 原生查询不是 JPQL.持久性提供程序将常规查询转换为基础持久性系统
..
我有一个名为jpa(openjpa-2.2.1)的查询,该查询具有一些硬编码的文字(例如:a.status'X')-问题是在运行时生成的查询实际上是一个准备好的语句(a.状态?) 是否有一种方法可以强制JPA按原样运行查询?(我想将其保留为namedquery,而不是将其实现为本机查询或其他方式) 由于性能原因,我想按原样运行查询-静态查询在db客户端中运行约2秒钟,而准备好的
..