ในรุ่น 1.0 ที่กำลังจะมาถึง Grails ยอมให้ระบุรายละเอียดปลีกย่อยสำหรับปรับค่า Hibernate ผ่านทางโดเมนคลาส และสร้างภาษา DSL ง่าย ๆ สำหรับช่วยในเรื่องนี้เพิ่มเติมให้ GORM
สำหรับรายละเอียดนั้นผมแปลครึ่งแรกของเอกสาร GORM Mapping DSL ที่นี่ครับ
อีกครึ่งที่เหลือจะตามมาสุดสัปดาห์นี้ครับ
Showing posts with label domain class. Show all posts
Showing posts with label domain class. Show all posts
Tuesday, October 2, 2007
Thursday, April 12, 2007
เพิ่มเมธอดสำหรับจัดการ relationship ใน 0.5
Grails 0.5 เพิ่มเมธอดพลวัตรสำหรับจัดการ relationship แบบใหม่เข้ามาคือ addTo* และ removeFrom* ที่น่าสนใจก็คือ 2 เมธอดนี้จะจัดการ relationship แบบ 2 ทางให้ด้วย ตัวอย่างเช่น
หากเราเขียน
วัตถุ a จะมี person เป็นวัตถุ p เนื่องจาก 2 class นี้มี relationship แบบ 2 ทางต่อกันอยู่
ที่มา grails-dev
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
Subscribe to:
Posts (Atom)