Showing posts with label dynamic methods. Show all posts
Showing posts with label dynamic methods. Show all posts

Thursday, April 12, 2007

เพิ่มเมธอดสำหรับจัดการ relationship ใน 0.5

Grails 0.5 เพิ่มเมธอดพลวัตรสำหรับจัดการ relationship แบบใหม่เข้ามาคือ addTo* และ removeFrom* ที่น่าสนใจก็คือ 2 เมธอดนี้จะจัดการ relationship แบบ 2 ทางให้ด้วย ตัวอย่างเช่น
class Person {
String name
static hasMany = [addresses:Address]
}
class Address {
String number
Person person
}


หากเราเขียน
Address a = p.addToAddresses(new Address(number:'1'))
// or p.addToAddresses(number:'1')
assert a.person == p // true

วัตถุ a จะมี person เป็นวัตถุ p เนื่องจาก 2 class นี้มี relationship แบบ 2 ทางต่อกันอยู่

ที่มา grails-dev