原创 理解GORM級聯更新和刪除

當你使用GORM時,理解如何級聯更新和刪除是至關重要的。要記住的關鍵部分就是利用belongsTo 設置一個類的“擁有”關係。 無論是 one-to-one, one-to-many 或者是 many-to-many,定義 belongs

原创 Grails中數據的保存、更新和刪除。

持久化基礎 關於Grails要記住一個關鍵點,就是在底層Grails使用 Hibernate 進行持久化。假如你是使用 ActiveRecord 或者 iBatis/MyBatis背景,對Hibernate's"session" 模式可能

原创 使用Grails Bootstrap Plugin實現界面美化(作者:NEO)

開發環境 SpringSource Tool Suite 3.1.0Grails2.1.1環境搭建 直接用STS新建一個example-bootstrap的grails項目,或者>$grails create-app exampl-boo

原创 Grails2中的Sets, Lists 和Maps

對象集 默認情況下,當你定義中GORM一個java.util.Set映射,這是一個無序的集合,不能包含重複。換句話說,當你有: class Author {     static hasMany = [books: Book] } boo

原创 Grails中的Where 查詢

 where 方法,在Grails 2.0被引入,構建在 Detached Criteria 之上,爲普通查詢提供了一個增強的運行時檢查的查詢DSL。where 方法比動態查詢更靈活,比criteria的代碼更簡潔而且爲撰寫查詢提供了

原创 Grails的動態查詢

GORM 支持動態查詢的概念。一個動態查詢看起來像一個靜態方法調用,但是這些方法並不實際存在於任何形式的代碼級別。 相反,基於一個給定類的屬性,一個方法可以在運行時自動神奇地與代碼結合在一起使用。如下面關於Book 類的例子: class

原创 GRAILS2入門 - 參考文檔

作者:格雷姆羅徹,彼得Ledbrook,馬克·帕爾默,傑夫·布朗,盧克 - 戴利,伯特·貝克威思  版本:2.2.3 2.1安裝要求 Grails的安裝前,你至少需要安裝Java開發工具包(JDK)1.6或更高版本。爲你的操作系統下載相應

原创 Grails2中GORM 的繼承

GORM 支持從抽象基類和具體持久化GORM實體的繼承。例如:   class Content {      Stringauthor } class BlogEntry extends Content {     URL url } c

原创 drupal7級聯選擇和自動填充功能的使用

在利用drupal設計網站的實踐中,有時候需要實現級聯選擇功能,如組織機構中的單位名稱和部門名稱,部門屬於一個單位。我們在選擇部門值時,必須先選擇其所屬的單位值。另外,我們在新增一篇文章時,希望將這篇文章所屬的單位和部門值保存下來,便於今

原创 Grails2中One-to-many關係

當一個類(如Author),擁有另外一個類(如Book),就是一個one-to-many關係。在 Grails中,你可以用hasMany 來定義這種關係: class Author {     static hasMany = [boo

原创 GRAILS 對象關係映射(GORM)

域類是任何業務應用的核心。他們保持有關的業務流程狀態和實現行爲。他們是通過關係連在一起的,一對一,一對多,多對多。 GORM是Grails對象關係映射(ORM)的實現。在底層,它使用Hibernate3(一個非常受歡迎的和靈活的開源ORM