groovy相关内容
我已经写了一个Grails标签,它只是一个非常薄的包装器,围绕着 Grails select tag package com.example $ b $ class MyTagLib { def listTrees = {attrs - > 列表 allTrees = getMandatoryAttributeValue(attrs,'trees') out
..
我有一个域名付款 $ p $ 类别付款{ 字符串名称 PaymentType paymentType } PaymentType是一个ENUM 搜索特定付款类型的所有付款很简单 def结果= Payment.createCriteria.list ='('paymentType',PaymentType.valueOf(params.paymentType)) '
..
我在grails中有一个域类...如何让gorm在创建数据库时忽略此实体?如果我明白了,你不想从域类创建表?如果我明白了,你不想从域类创建表?如果是,请在域类中使用此代码: static mapWith =“none”//禁用数据库持久化
..
我遇到的情况是,我正在使用字符串查询MongoDB,查找对象层次结构中多于一个级别的字段。这个查询必须是一个字符串。例如,我在Groovy中查询类似这样的内容: def queryField ='abc'//这是可变的并且可以每次都不同 def result = mongodb.collection.findOne([queryField:5]) 问题没有出现,结果我想找
..
我有2个表格,问题和答案,有多对多的关系(即问题可以有多个答案和答案可以被多个问题重复使用)。为了规范化,我在它们之间有一个名为Question_Answer的交叉引用表,它与这两个表都有多对一的关系。这些是它们的类定义: class问题{ int id int text $ $ b $ static $ has_any = class问题
..
为了解决这个问题,我必须将这样的类移动到src / groovy。将所有域模型类都放在域目录中,而不是将它们分割出来是很好的做法。 更新1: 这是一个受欢迎的 a>(寻找GRAILS-2515)请求的功能在Grails Jira页面上。如果有人对此功能感兴趣,您可以此处进行投票和跟踪。 GRAILS-2515上的更新: static mapWith =“none”应该在1.3.5中实
..
您好我最近想开始在Groovy开发,但是当我尝试使用IntelliJ IDEA时,它不会加载Groovy,因为它说: 看起来像指定路径中的Groovy分布已损坏。 无法确定版本。 发生了什么我甚至尝试了一些旧版本,并且它也不工作:有人有同样的问题或知道如何解决这个问题? 解决方案 这是一个已知问题: IDEA-170022 不能创建Groovy项目,因为无法创建Groo
..
我想知道Grails应用程序中是否有资源文件的指定位置?我有一个csv文件被加载到地图中(没有什么大不了),但不知道把它放到项目中的位置。 所以我的问题是,项目中是否有专门的地方放置这个文件? (如果是这样,在哪里?)或者是最好将它放在项目之外? 解决方案 如果csv将要需要不时更新,我把它放在你的grails文件夹的外部,并从config.groovy指向它。 如果它基本上是
..
我必须去GORM域名,A& B,与数据库表有关。 A与B有一对多的关系。正因为如此,这些类看起来类似于: class A { b b Long id } class B { Long id } 当我检索A的一个实例时,从数据库中检索到B的相应实例的ID。但是,当我试图通过类似的方式访问该ID时: A a = A.get(11) Long b
..
class Cat { 字符串名称 static hasMany = [ nicknames:String ] } (一只猫有一个名字,并且有很多昵称(即字符串)) 我试图用某些昵称来查询所有的猫。 我试过这个: PagedResultList getCatsByNickname(String昵称,Map params){ PagedRe
..
当我使用嵌入式jetty服务器(tomcat for grails 1.2)运行我的grails应用程序时,我可以在运行时即时更改我的控制器,服务和其他java文件,而无需重新启动应用程序。我如何才能在部署在Tomcat(或任何服务器)上的应用程序上实现同样的功能。我已经观察到webapps下的爆炸war文件夹有gsp文件,但不是groovy文件。 解决方案 完成Eric的答案,您无法更改即时生
..
这是必要的吗? render(contentType:'text / json',text:['success' :true] as JSON) return 解决方案 如果你没有返回,那么 render 之后的任何代码也会被执行,这通常不是你想要的,例如 def someAction = { if(someCondition){ render view
..
Spring Security插件提供了一个名为'springSecurityService'的bean,其类型为 grails.plugins.springsecurity.SpringSecurityService 。我需要重写此服务的 getCurrentUser 方法。 我首先尝试使用扩展名 class CustomSecurityService扩展了SpringSecuri
..
您能否请任何人告诉我如何从 $ b
..
对于我的应用程序,我需要运行时的动态数据库连接。 我知道,有很多方法可以创建多个数据源,但它们并非动态的我想。 场景: 用户可以输入数据库凭证并连接到远程数据库,以将单个行和表导入到其他数据库。为此,我需要动态连接到远程数据库。 我试图在服务中这样做,就像他们在 注意:在这种情况下,GORM是可有可无的,我可以使用纯SQL代替。 任何想法?谢谢.. $ b $编辑:G
..
我试图在GORM中定义一个树结构。这是我的模型: class Tree { 字符串名称 级别rootLevel static hasOne = [rootLevel:Level] static hasMany = [levels:Level] static mappedBy = [levels:“parentTree”] } class级别{ 字符串名称 树树pa
..
我需要存储createdOn(域类中的一个属性)。我获取系统时间并存储此属性的值..我的时区是(格林尼治标准时间+5:30晨奈,加尔各答,孟买,新德里)当我上传到它存储UTC时间的服务器。我希望它是IST(印度标准时间)我的应用程序在Grails上使用Groovy。请帮助我调整UTC / IST时差。在此先感谢 解决方案 不,不要这样做。永远! 如果您以本地形式存储次,那么您将处于一
..
我有一个休息API来测试,我必须比较两个json响应。您可以在下面找到该文件的结构。两个文件比较应包含相同的元素,但顺序可能会不同。不幸的是,名称,类型(简单,数组)和键的数量(root,nodeXYZ)也是未知的。 {“root”:[{ “node1”:“value1”, “node2”:“value1”, “node3”:[ { “ node311“:”value311“, ”nod
..
例如: Config.groovy: / / ... grails.variable1 =“a” grails.varibale2 =“$ {grails.variable1} bc” // ... 2.2.3。对于旧版本的grails,请使用solution @tim_yates建议 b def rootVar ='a' grails.varia
..
我试图做一个简单的HTTP POST请求,我不知道为什么以下失败。我试着这里的例子,我没有看到 例外 java.lang.NullPointerException at groovyx.net.http.HTTPBuilder $ RequestConfigDelegate.setBody(HTTPBuilder.java:1131) ... $ b $ b 代码
..