grails-domain-class

    0熱度

    1回答

    根據the docs,Grails提供了一些「對持久性沒有影響,但可以自定義腳手架」的約束。其中之一是password約束。下面是我如何使用它: class User { String username String password static constraints = { username blank: false password

    0熱度

    3回答

    我正在使用Grails框架。我想知道的是如何Grails領域類的方法是動態生成每個域類Grails應用程序像 計數, countBy, 個createCriteria, 刪除, 丟棄, 錯誤, 的executeQuery, 的executeUpdate, 存在, fetchMode, 發現, 的findAll, findAllBy, findAllWhere, findBy, findOrCrea

    0熱度

    1回答

    我見過各種職位,這表明作爲Grails的V2.2,你可以有這樣一個約束: static constraints = { minBedrooms defaultValue: 3 } 然而,對於約束here沒有列出默認值作爲有效的約束項中的文檔。 是或不是在V3中實現?如果不是這樣,我想一個字段的默認值設置爲枚舉值,可我只是聲明它是這樣的: ContractStatusEnum con

    0熱度

    1回答

    我試圖向自己證明addTo將保存添加的域對象以及其父對象的父對象。我寫這個簡單的測試: package testapp import grails.test.mixin.TestFor import spock.lang.Specification /** * See the API for {@link grails.test.mixin.domain.DomainClassUnit

    2熱度

    1回答

    我對我的域類有一個靜態方法,並希望將所有業務邏輯從域類定義中取出到服務中,但由於服務本身已定義,因此無法在域類靜態方法中調用該服務在實例不是域類。 最好的解決辦法是什麼? E.g. class Foo { def fooService Integer count =0 String name static void updateFoo(String nam

    1熱度

    1回答

    我使用的Grails 3.2: class Training{ boolean clientChanged = false static transients = ['clientChanged'] static hasMany = [clients:User] //... def beforeUpdate(){ clientCha

    1熱度

    1回答

    當爲Grails 3中的某個類編寫單元測試時,我可以使用@TestFor註釋來指定我想測試的類。在我的單元測試中,如果我的測試服務是一個控制器和一個字段「服務」,並且我可以使用這些字段作爲「測試中的系統」,那麼我有一個字段「控制器」。 我想知道什麼@TestFor正在做一個域類的測試和它應該如何使用。我找不到處理這種情況的任何文檔。比方說,我有一個域「MYDOMAIN」,並啓動這樣一個測試「MyD

    0熱度

    2回答

    我有一個ID,我需要用來查詢另一個ID。 select id2 from mytable where id2 = id1 --id1 is preloaded from another db 如何在Grails域中執行此操作?我假設它會是這樣的,但是如何獲得我需要的特定值,比如在where子句中? package myapp class MyId(id1) { int id2

    0熱度

    1回答

    我需要在一個inplacePlugin中將一個域類定義爲另一個inplacePlugin在我的應用程序中,但是當我嘗試定義類IDE「無法解析符號」時。 AutorDef域類我在我的應用程序中定義了公共。我需要做什麼來解決這個問題? def autor = AutorDef.findAll()

    0熱度

    3回答

    我有像列的表: ID,外部ID,名字,姓氏,電子郵件 我的域名: class Employee { int id String externalId static mapping = { table "Employee" id column: "Id" externalId column: "externalId" version false