hibernate - 使用 Gorm 查询列子集

标签 hibernate grails grails-orm hibernate-criteria

假设我有以下域类:

class Book {
  String title
  String author
  byte[] largeCoverArtImage
}

我有一个不需要显示的 ListView largeCoverArtImage ,如何使用 GORM Criteria 执行以下 SQL 查询?
select title, author from Book

最佳答案

您可以运行 HQL 查询以使用 executeQuery 选择单个列:

def titlesAndAuthors = Book.executeQuery('select title, author from Book')

这将返回一个 Object[] 列表,例如
for (row in titlesAndAuthors) {
   String title = row[0]
   String author = row[1]
   ...
}

关于hibernate - 使用 Gorm 查询列子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3209483/

相关文章:

postgresql - Grails 保存不尊重刷新选项

java - 如何将 java 注释处理器集成到 java 插件中

hibernate - 是否可以在没有外键的情况下使用 Hibernate

tomcat - 在 Amazon EC2 上部署 Grails 应用程序

grails - 即使使用显式刷新,也无法让 GORM mongodb 插件保存新记录

mysql - Grails 属性不能为 null 错误

java.lang.NoClassDefFoundError : org/hibernate/boot/MetadataBuilder 错误

java - 修改WEB-INF文件夹下的文件-tomcat作为热部署

tomcat - chalice 2.1.1。退出并出现错误 "bad"

unit-testing - beforeInterceptor 的测试用例