Tamsayı değişkeni 'kod' olan bir etki alanı sınıfım var. Benim gereksinimi olduğu da etki alanı ve otomatik artış için 'kod', birincil anahtar sütunu yapmak ve bunun için oluşturulan tablodan varsayılan 'kimliği' sütunu kaldırmaktırMezarlardaki birincil anahtar sütun nasıl değiştirilir?
9
A
cevap
16
kullanımını doamin.thnks bu:
static mapping = {
id name: 'code'
}
daha fazla bilgi için burayı tıklatın: http://grails.org/doc/2.0.x/ref/Database%20Mapping/id.html
9
Varsayılan olarak Grails'teki etki alanı sınıfları, mantıklı varsayılanları kullanarak veritabanına eşleme yöntemini dikte eder. Bunları ORM Mapping DSL ile özelleştirebilirsiniz.
Bir etki alanı sınıfı için tanımlayıcının id
ile oluşturulma biçimini özelleştirir. Grails documentation for id'a bakın.
static mapping = {
id column: 'code', type: 'integer'
}