问题标签 [grails]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2000 浏览

sql - SQL 查询到休眠查询

我有一个 MySQL 查询,用于从表中检索随机行。查询是:

现在我需要将此查询更改为Hibernate。做了一些谷歌搜索,但找不到答案。有人可以提供帮助吗?

0 投票
4 回答
13548 浏览

templates - 有没有关于在 grails 应用程序中使用 sitemesh 的好教程?

我是一位经验丰富的 Grails 开发人员,但我的大部分经验是使用 grails 将 JSON/XML 提供给 flex 应用程序和一些相对简单的 HTML 网站。

我一直在深入研究在 grails 中使用 sitemesh 集成,我正在努力寻找一些更复杂配置的最佳实践,我很好奇是否有任何好的教程或示例。最初的Sitemesh网站并没有那么有用,因为它所谈论的标签并未直接暴露在 grails 中。

谷歌搜索主要显示旧的邮件列表帖子和一些香草站点网格的东西,这有助于我走得更远,但它需要大量的试验和错误。

我完全理解基本的 g:layoutTitle、g:layoutHead 和 g:layoutBody 标签的工作原理。这些很容易并且有据可查。

我希望看到的示例如下:

  • g:applyLayout -这方面的文档很薄弱,我不完全理解主要文档中建议的用途。这与设置meta name='layout' content='foo'属性有何不同?

  • g:pageProperty - 一些关于如何通过将值设置为正在修饰的页面中的元标记来将属性拉入和使用到主模板中的更好示例。pageProperty 上的grails 文档仅显示来自正文的 onload 属性。我认为您也可以在这里使用元标记值,还有什么?

  • 你可以使用多层次的站点网格布局吗?我的测试似乎让我认为我做不到,但这似乎降低了可重用性。我认为这里的答案是 g:applyLayout 的一些用法,但这是我最挣扎的地方。

0 投票
3 回答
2189 浏览

java - 使用 Oracle 10g 长字段填充 Grails 域对象时的空指针

我们正在尝试从 oracle 10g 数据库中填充域对象。有问题的字段被定义为域对象中的字符串,具有以下约束。

zdata(空白:假,最大尺寸:3000000)

数据的大小约为 70K 的 XML。

表定义如下所示:

ZDATA NOT NULL LONG()

我们使用 grails 生成的 getter 来访问表:

reportData = ReportData.get(reportDataId)

进行此调用时,我们得到一个空指针异常。这是我们的堆栈跟踪的一部分。java.lang.NullPointerException 在 java.lang.String.(String.java:176) 在 oracle.sql.CharacterSet.AL32UTF8ToString(CharacterSet.java:1518) 在 oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:610 ) 在 oracle.jdbc.driver.T4CLongAccessor.getString(T4CLongAccessor.java: 426) 在 oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:403) 在 oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:1515) 在 org.apache.commons.dbcp.DelegatingResultSet.getString(DelegatingResultSet .java:

我们正在使用 oracle 驱动程序 10.2.0.3.0。

0 投票
1 回答
1795 浏览

grails - Grails 中的 MappedSuperclass 替代方案

在过去的许多项目中,我使用这种JPA / Hibernate 方法向系统添加审计功能。它非常有效且不引人注目。

是否有 Grails @MappedSuperclass 替代方案(在 Java 中编码域模型对象而不是 Groovy)?如何在不为父类创建表的情况下以每个子类的表的方式声明父类?我已经阅读了 GORM 文档(5.2.3 Inheritance in GORM),但除了每个层次结构表与每个子类表的讨论之外,我没有找到有关如何执行此操作的任何详细信息。

或者,在 Grails 中实现此类审计的推荐方法是什么?

0 投票
8 回答
13985 浏览

datetime - Convert datetime in to date

How do I convert a datetime field in Grails to just date, with out capturing the time? I need to do this for comparison with system date.

0 投票
2 回答
2893 浏览

tomcat - 部署时 Grails 数据库连接问题

我可以在 Jetty 中成功运行我的 Grails 应用程序。它成功连接到我的 MsSql 数据库,一切都很好。当我在同一台机器上的 Tomcat 6 中部署相同的应用程序时,在 Tomcat 日志中启动时收到以下错误:

我不相信我的 MsSql 服务器是问题,因为我有另一个 Java 应用程序在同一个 Tomcat 实例中运行并成功访问同一个数据库服务器。

当我在 Jetty 和 Tomcat 中部署它时,连接字符串完全相同。在 Tomcat 6 中部署 Grails 应用程序时为什么无法连接到数据库的任何想法?当我的 Grails 应用程序部署在 Tomcat 中时,我似乎无法访问任何数据库。(我的其他 Java 应用程序(Confluence)连接没有问题。

这是我的连接信息:

我总是部署为“测试”:

正如您从下面的回答中看到的那样,我认为这不是连接问题,因为当我从 grails 1.1beta1 降级到 1.0.4 时,我能够成功开始工作

任何帮助表示赞赏,

安德鲁

0 投票
3 回答
8410 浏览

grails - 在 gsp(grails) 中显示图像

我对 grails 很陌生。我正在做一个用于图像上传和显示的示例项目。现在我的项目将图像上传并存储到图像目录中。现在我想显示存储在“图像”目录中的所有图像。我不知道如何编写显示所有图像的 gsp 代码。

为了显示图像,我在 list.gsp 页面中编写了以下代码。

我的 gsp 代码是:

imageList 具有图像目录中图像的文件名。

在第二行中,我想放置文件名而不是“1.jpg”。

谁能告诉我如何显示图像。

谢谢

0 投票
3 回答
10000 浏览

java - 在 Grails 中调整图像大小

我正在使用 Grails 开发网络相册,对于图像处理,我正在使用 grails-image-tools 插件。如果上传的图像尺寸太大(例如:超过 600 * 840 ),我需要一个调整图像大小的功能。在这种情况下,我需要将此图像的大小调整为 600 * 840)。最有效的方法是什么?非常感谢。

0 投票
6 回答
7095 浏览

java - 在 grails 中上传图片

我是 grails 的新手。我正在做从客户端上传图像并将其存储在服务器中的 Web 应用程序。

我的 Gsp 代码是:

我在控制器中的 saveImage 操作是:

在这段代码中,如果我上传一些其他文件,如文本文件,它会抛出异常。为此,我想检查文件扩展名,并且我想使用 If 循环来确保上传的文件是图像文件。但我不知道如何找到grails 中的文件扩展名。

有没有其他方法可以在 grails 应用程序中上传图像。它必须只接受图像文件。

谁能提供帮助?

谢谢。

0 投票
2 回答
1908 浏览

templates - Groovy/Grails SimpleTemplateEngine 冻结

我正在使用 Grails 发送大量 HTML 电子邮件。我使用 SimpleTemplateEngine 以这种方式创建我的电子邮件正文:

这是我尝试为每个电子邮件正文呈现的模板:

一旦此方法返回 ccIdToEmail 映射,我就会发送所有电子邮件。出于某种原因,准备这张 clientContactIds 和电子邮件正文的映射会导致我的应用程序在上面列出的两行中的任何一行冻结。我可以在冻结之前成功准备/发送约 140 封电子邮件。这种情况非常一致地发生。

有谁知道为什么这会起作用,但在从模板创建约 140 个电子邮件正文后停止工作?我无法在网上找到任何关于其他人遇到此问题的信息。

安德鲁