grails

    2热度

    2回答

    Grails 1.3.7 数据绑定故障具有列表内容的命令对象。示例命令: class Tracker { String name String description List<Unit> units = new ArrayList() } class Unit { String name Long unitMax Long uni

    1热度

    1回答

    我正在从POST响应中读取HTML文件并使用XMLSlurper解析它。页面上的textarea节点会放入一些HTML代码(非urlencoded - 不是我的选择),当我读取该值时,Groovy会去除所有标记。 例子: <html> <body> <textarea><html><body>This has html code for some reason</body><

    1热度

    3回答

    我觉得很奇怪,在Grails集成方面如此出色,Idea并不认可Grails单元测试中的标准JUnit声明方法。我创建了一个全新的项目,并通过相应的测试创建了一个域类,以确保在我的大型项目中这不是什么奇怪的事情。即使我添加了一个@Test注释,IDE不看,如果你用“高清”定义一个变量(所以它的类型是不知道)任何断言方法 @TestFor(SomeDomain) class SomeDomainTe

    4热度

    1回答

    我正在尝试在grails域类中实现beforUpdate事件,我需要审计记录Domains属性的旧值和新值。我看到我们可以使用isDirty检查或使用Domain.dirtyPropertyNames,它返回域中脏的属性列表。和getPersistentValue获取表中的旧值,所以我可以有两个值.. 为了实现这一点,我将使用在域类的beforUpdate事件并调用日志服务从那里,通过它用户的id

    11热度

    3回答

    我们正在使用Grails 2.0.1和Spring Security开发一个新项目。由于用户域对象中的springSecurityService为空,创建用户上下文失败。奇怪的是,这只发生在我们的Linux文本框,而在所有的开发人员窗口框它工作正常。不知道它是否与环境有关,或者是否与别的环境有关。在Linux上,这一贯地失败。 我们正在使用的用户域类是在下面(插件生成的类有几个附加字段)。 enc

    1热度

    2回答

    我想用Class.forName('com.mypack.MyDomain').newInstance() 从它的限定名创建一个grails域的实例。 但它抛出一个ClassNotFoundException. 我认为这是因为.forName('')期望该类是一个java类而不是groovy类? 如何在grails中完成这项工作,或者是否存在另一种方法来以字符串格式从类名创建域对象。 感谢 Pri

    4热度

    1回答

    问题与older SO question中的问题相同,但该解决方案对Grails 2.0不再有效 - 抽象域类不作为@MappedSuperclass处理,但始终保留在其自己的表中。如果我将它移到grails-app/domain之外,它根本不起作用。 那么有没有办法让一个抽象的超类(甚至更好的mixin),将行为像@MappedSuperclass(没有创建自己的表与共享ID和共同领域)?

    0热度

    1回答

    我创建了“Mavenised”Grails项目,但在项目上运行Maven安装目标时遇到问题。 要创建我用下面的原型项目:grails-maven-archetype 它正确建立我的项目结构,并设置了所有必要的配置文件(pom.xml文件等) 然而,当我,运行安装MVN在这我得到以下错误: [INFO] ------------------------------------------------

    0热度

    2回答

    创建一个域类Student。 创建控制器,控制器中称为 def p = new Student() p.save() 它说 No signature of method: hazelgrails.Student.save() is applicable for argument types:() values: [] Possible solutions: save(), save(boo

    0热度

    2回答

    可能是一个基本的问题.. 我做 MyDomain.dirtyPropertyNames.each { aInstance.oldVal = newDomainObject.getPersistentValue(it) aInstance.newVal = ? // how to get the property value here from the list obviously MyDoma