up1 on June 28th, 2010

ทางทีมพัฒนาได้ปล่อย 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

Continue reading about มาแล้วววว Grails 1.3.2

poorprogrammer on June 16th, 2010

เรื่องรามันเริ่มที่มี 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 = [...]

Continue reading about GORM Has-Many แบบ Tree Relationship