Showing posts with label domain class. Show all posts
Showing posts with label domain class. Show all posts

Tuesday, October 2, 2007

ภาษาเฉพาะทางสำหรับ mapping ใน GORM (ตอน 1)

ในรุ่น 1.0 ที่กำลังจะมาถึง Grails ยอมให้ระบุรายละเอียดปลีกย่อยสำหรับปรับค่า Hibernate ผ่านทางโดเมนคลาส และสร้างภาษา DSL ง่าย ๆ สำหรับช่วยในเรื่องนี้เพิ่มเติมให้ GORM

สำหรับรายละเอียดนั้นผมแปลครึ่งแรกของเอกสาร GORM Mapping DSL ที่นี่ครับ

อีกครึ่งที่เหลือจะตามมาสุดสัปดาห์นี้ครับ

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