grails3 belongsTo,多对一关系
参考:http://docs.grails.org/latest/ref/Domain%20Classes/belongsTo.html
对象说明:
作者:Author
书:Book
Book 属于 Author
static belongsTo 有两种使用方式:
方式一: static belongsTo = Author //[Domain1,Domain2] 这种方式不存在引用,数据库不会建立索引和外键的。 感觉是没有什么用,但是在多对多中是必须要指定的,否则异常。 domain:
class Author { String name static constraints = { } }
class Book { static belongsTo = Author String title static constraints = { } }
数据库:
页面:
========================================================================================
方式二: static belongsTo = [author:Author]//[doamin:Domain1,domain2:Domain2] 或者: Author author static belongsTo = Author 这种方式数据库Book表会建立Author的索引和外键(author_id)
doamin:
class Author { String name static constraints = { } }
class Book { static belongsTo = [author: Author] String title static constraints = { } }
数据库:
页面:
在页面中添加了author字段,可以用于book与author的关系维护。
相关推荐
标题中的“grails使用freemarker.rar”表明这是一个关于如何在Grails框架中应用FreeMarker模板引擎的资源包。FreeMarker是一个开源的、基于Java的模板引擎,它用于生成动态HTML或其他格式的文本,比如XML、PDF等。...
《Grails 2 的终极指南》是一本深入探讨Grails框架精髓的专业书籍,该书以英文撰写,旨在为读者提供全面、深入的Grails框架学习资料。Grails框架基于Groovy语言,是一种高度动态、敏捷的Java应用开发框架,它简化了...
《Grails1.1中文文档》是Grails 1.1版本的官方中文指南,包含了框架的详细介绍、安装指南、基本概念、MVC模式的应用、GORM的使用、服务层、控制器、视图、国际化、测试等方面的内容。通过阅读这份文档,开发者可以...
- 由于Grails项目涉及GSP(Groovy Server Pages)文件,推荐使用包含JSP编辑器的Eclipse JEE版本。如果你对JSP语法熟悉且内存有限,也可选择Classic版本。 - 安装Eclipse 3.4.0 JEE版本或其他支持JSP编辑的最新...
从给定的文件信息来看,主要关注点在于Grails框架的初学者使用说明。Grails是一个基于Groovy语言的开源Web应用开发框架,它利用了Java平台的优势,并结合了动态语言的灵活性,使得Web开发变得更为高效、简洁。下面将...
《使用 Grails 快速开发 Web 应用程序》 Grails,一个基于Groovy动态语言的开源MVC框架,为Web开发提供了高效且简洁的解决方案。自2007年发布以来,Grails以其快速开发能力,降低了Web应用的复杂性,吸引了众多...
自己制作的《Grails开源框架 - 使用指南》CHM电子书
在本文中,我们将深入探讨如何使用Groovy on Grails(简称Grails)和jQuery来构建一个功能丰富的Web日历应用程序。Grails是一个基于Java平台的全栈式框架,它简化了Web应用的开发过程,而jQuery则是一款强大的...
《Grails中文使用手册》是为开发者提供的一份详尽指南,旨在帮助用户快速掌握Grails框架的使用方法。Grails是一种基于Groovy语言的开源Web应用框架,它结合了模型-视图-控制器(MVC)架构模式,旨在提高开发效率,...
- **创建应用**:使用`grails create-app Contact`命令可快速生成名为“Contact”的应用框架,该命令自动生成了标准的项目目录结构,包括但不限于`grails-app`下的`conf`、`controller`、`domain`、`i18n`、`...
《The Definitive Guide to Grails 2》是Grails框架深入学习的重要参考资料,由业界专家撰写,旨在为开发者提供全面、详尽的Grails 2技术指导。这本书结合了理论与实践,不仅介绍了Grails的基本概念,还涵盖了高级...
本教程将深入探讨如何在Grails应用中使用Ajax,通过几个实际的例子来帮助理解其工作原理和常见用法。 1. **Ajax简介** Ajax(Asynchronous JavaScript and XML)的核心是JavaScript异步通信,它允许网页在不重新...
《Grails权威指南》是一本全面深入探讨Grails框架的专著,旨在帮助读者掌握这一强大的Web开发工具。Grails是一种基于Groovy语言的开源框架,它为构建现代、高效的应用程序提供了简洁高效的解决方案。本指南针对不同...
Grails home is set to: D:\D\MY_DEV\grails Base Directory: D:\Temp\grails_apps Environment set to production Note: No plugin scripts found Running script D:\D\MY_DEV\grails\scripts\CreateApp....
例如,可以使用`grails create-app myapp`创建一个新的Grails应用,或者使用`grails run-app`启动已有的应用。 #### 四、总结 通过上述步骤,我们已经完成了Groovy和Grails的基本安装和配置工作。Groovy和Grails的...
这份用户手册将帮助你深入理解和高效使用Grails。 一、Grails基础 Grails的核心理念是“约定优于配置”,这意味着它有一套默认的规则和结构,减少了开发者在项目初始化阶段的工作量。例如,项目文件结构、数据库...
6. **使用eclipse运行grails项目.xlsx**:这个文件可能是项目配置或者步骤指南,包含了运行Grails项目的具体步骤和注意事项。打开查看,以便更好地理解项目的运行流程。 7. **GroovyEclipse.zip**:这个文件可能...
Grails还支持使用Java服务,这允许Java开发者可以更容易地迁移到Grails。 测试是确保软件质量的关键环节,Grails提供了一套完整的测试框架,包括单元测试、集成测试和功能测试。这些测试可以针对不同的层次和需求来...