`

Grails 持久化之——自关联映射

阅读更多
帮助文档不是全能。完全是靠自己的理解下面看看映射之自关联映射

下面就以分类表为例

image

创建domain类

package validatorconstraints

class Types {
    String name
    Types parentsType
    String remark
    static mapping = { parentsType fetch:”join” }
    static constraints = {
        name(blank:false)
        remark(blank:false)
    }
}

parentsType 父类的信息

static mapping = { parentsType fetch:”join” }

配置加载为立即加载

此时在页面应显示父类信息的名字而不是id 这样更具体化使用户更加明了。

效果如图

image


 

 

 

list.gsp中将

${fieldValue(bean: typesInstance, field: “parentsType”)

改为

${typesInstance.parentsType?.name}

 

 

 

分享到:
评论

相关推荐

    Grails——web开发应用

    【Grails 框架简介】 Grails 是一个基于 Java 平台的开源Web开发框架,它旨在简化Web应用程序的构建过程...同时,Grails的插件机制允许开发者解决诸如安全和国际化等复杂问题,进一步增强了其作为Web开发工具的实用性。

    Groovy轻松入门——Grails实战基础篇

    ### Groovy轻松入门——Grails实战基础篇 #### 搭建Grails环境及创建Grails Demo程序 **Groovy**是一种面向对象的编程语言,它运行于Java平台上,能够与Java代码无缝集成。而**Grails**则是一款基于Groovy的高性能...

    grails-core源码

    3. **Domain Classes**:Grails的领域模型类,基于Groovy,具有自动持久化的能力,通过`GORM(Grails Object Relational Mapping)`与数据库交互。 4. **Controllers**:控制层负责处理HTTP请求,调用业务逻辑,并...

    grails-用户手册

    总结来说,《Grails用户手册》涵盖了从项目创建到部署运行的全过程,包括Grails的基础概念、MVC架构、持久化、插件系统、视图技术、URL映射、测试策略等多个方面。通过学习和实践,开发者可以充分利用Grails的强大...

    grails中文入门简介

    对象关系映射(GORM)是Grails框架中的一个重要组成部分,它为Groovy语言提供了对象持久化的支持。GORM支持基本的CRUD操作,并且在领域建模方面提供了强大的支持,包括一对一、一对多和多对多的关联。GORM支持继承,...

    Grails Grails Grails

    1. **自动化配置和约定优于配置**:Grails 提供了许多默认配置,例如数据库连接、URL映射等,开发者只需按照约定编写代码即可,减少了配置工作。 2. **GORM(Grails Object Relational Mapping)**: GORM 是Grails...

    Grails从入门指南(第二版)

    5. **GORM数据库交互**:学习如何使用GORM进行数据持久化,包括定义领域类、CRUD操作、关联映射及查询语言HQL。 6. **服务层和服务方法**:探索Grails的服务层,理解如何编写服务方法,以及它们在应用中的角色。 7...

    grails 文档

    GORM 是Grails的持久化层,它提供了ORM功能,使得Groovy类可以直接映射到数据库表。GORM支持Hibernate和ActiveRecord风格的API,可以方便地进行CRUD操作。 5. **Grails 插件系统** Grails 的强大之处在于其插件...

    the definitive guide to grails 2

    通过GORM(Grails Object Relational Mapping),Grails提供了自动的ORM支持,使得开发者无需编写复杂的SQL语句即可实现数据的持久化操作。 #### Controllers(控制器) 控制器(Controllers)负责处理来自用户的...

    Grails权威指南 Grails权威指南

    3. **GORM(Grails Object-Relational Mapping)**:Grails的内置ORM工具,允许开发者以声明式的方式操作数据库,支持SQL的CRUD操作,简化了数据持久化的过程。GORM支持多种数据库,如MySQL、PostgreSQL等。 4. **...

    Grails权威指南.pdf

    - **GORM(Grails Object Relational Mapping)**:Grails的内置ORM工具,用于处理与关系数据库的交互,支持自动数据验证和关联映射。 2. **项目构架**: - **Scaffolding**:Grails提供快速生成基础CRUD操作的...

    Grails开发之(Rest教程).pdf

    例如org.grails:grails-gradle-plugin、com.bertramlabs.plugins:asset-pipeline-gradle、org.grails.plugins:hibernate4等,这些插件扩展了Grails的核心功能,提供了资产管道管理、数据库持久化等功能。 在项目的...

    grails-web-url-mappings-2.5.4.zip

    URL映射是Grails MVC模式中的一部分,负责将URL路径转换为控制器动作,从而实现URL与业务逻辑的直观关联。在Grails 2.5.4中,这一功能被封装在`grails-web-url-mappings`模块中。 首先,URL映射的配置文件通常位于`...

    Grails1.1中文文档

    3. **领域驱动设计(Domain-Driven Design, DDD)**:Grails的域类直接映射到数据库表,文档会解释如何定义领域类、关联关系,以及Lifecycle方法,如`beforeInsert`、`beforeUpdate`等。 4. **服务层**:Grails的...

    Grails基础教程.pdf

    - **自关联关系**:一个实体与自身之间的关联。 #### 六、让模型开始工作 **6.1 通过脚手架迅速创建用户界面** - **Hubbub的领域类脚手架**:使用Grails自带的脚手架功能快速生成基于领域模型的CRUD操作界面。 - ...

    grails 中文手册

    - GORM 是 Grails 提供的持久化框架,它提供了对数据库操作的简便接口,包括CRUD(创建、读取、更新、删除)操作。 - GORM 支持领域驱动设计(Domain-Driven Design),领域模型可以直接映射到数据库表,通过注解...

    学习grails框架时候自己写的例子

    1. **Grails ORM (对象关系映射) - GORM**:GORM是Grails内置的数据访问层,它允许开发者使用Groovy语法来操作数据库。在这个例子中,你可能创建了域类(Domain Class),这些类与数据库表相对应,并且可以执行CRUD...

    grails in action

    5. **GORM与数据持久化**:GORM是Grails内置的数据持久化库,它提供了与Hibernate类似的ORM功能,但使用Groovy语法,使得数据库操作变得更加直观和简洁。 6. **Grails命令行工具**:Grails命令行工具是开发过程中的...

    111D:\keke\grails指南\笔记\1111111.txt,grails 初学者,使用说明的。

    下面将详细解析Grails的基本概念、安装配置、项目创建、控制器与视图、以及数据持久化等核心知识点。 ### Grails基本概念 Grails是一个面向约定(Convention Over Configuration)的框架,这意味着开发者在进行...

    grails中文API

    通过定义Groovy类并使用Grails的GORM(Grails Object Relational Mapping)来与数据库交互,可以轻松实现数据持久化。 4. **控制器(Controllers)** 控制器负责处理HTTP请求,调用业务逻辑并生成响应。Grails的...

Global site tag (gtag.js) - Google Analytics