ทางทีมพัฒนาได้ปล่อย Grails 1.3.2 ออกมาแล้วโดยใน version นี้จะเป็นการแก้ไขข้อผิดพลาดต่างๆ ใน verison 1.3.0 และ 1.3.1 และได้เพิ่มส่วนต่างๆเข้าไปอีก เช่น
- สนับสนุน Groovy 1.7.3
- สนับสนุน Spring Frameowrk 3.0.3
- มีการตรวจสอบความผิดพลาดของ script ที่ใช้งาน โดยถ้าผิดจะมีการแนะนำ script ที่ใกล้เคียงให้ โดยช่วยทำให้ผู้ใช้งานสะดวกมากยิ่งขึ้น
- method find() ใน doamin class นั้นสนับสนุนการทำ caching แล้ว
- ปรับปรุง HTTP Proxy โดยสามารถเพิ่ม proxy ได้มากกว่า 1 proxy
ที่มา
Grails 1.3.2 Release Notes
เรื่องรามันเริ่มที่มี table อยู่แล้วต้อง map ขึ้นมาเป็น domain class แน่นอนเพื่อให้มันดูสวยงาม GORM DSL Mapping คือคำตอบทุกอย่างก็ผ่านไปด้วยดี แต่แล้วก็ต้องสะดุดลงเมื่อเจอกับความสัมพันธ์แบบ one-to-many แต่มาหาตัวเองก็มานั่งนึกว่าเอ้จะ map ยังไงจริงๆ มันก็ง่ายนิดเดียวแต่ก็ไปคิดซะเยอะเอง entry นี้เลยไม่ได้เป็นการมาเล่าเรื่องใหม่แต่เป็นการมาขยายความไม่รู้ของตัวเองแทนเผื่อจะมีใครลอง google คำนี้จะได้เข้ามาเจอ พวกเรา (แอบ SEO หน่อยๆ อิอิ)
โดยแค่มองให้มัน hasMany หาตัวเองก็เรียบร้อย แล้วก็ใช้ mapping ช่วยเรื่องชื่อ column นิดหน่อย ดู code เลยแล้วกันอธิบายไม่เก่งครับ
// In ./grails-app/domain/Department.groovy
class Department {
Department rootDepartment
static hasMany = [ subDepartments : Department ]
static constraints = {
thaiName(blank:false)
}
static mapping = [...]