`
海之恋鱼
  • 浏览: 16393 次
  • 来自: 北京
社区版块
存档分类
最新评论

4、Grails的主键id生成规则

阅读更多
原文:http://aiwenoyo.blog.163.com/blog/static/194626953201203125821837/
Grails的主键,生成策略可以参考Hibernate的生成策略

(http://pumkinchina.iteye.com/admin/blogs/693924)

注意:如果主键非Intger或Long型,需要在Domain中对id类型进行重置

并且需要在mapping增加generator:'assigned',只有这样才可以正常插入数据

class Book {

  String id

  String bookName


  static mapping = {

     table 'Book' //重新命名表名,不需要,就可以不设置

     id column:'bookID',sqlType:'varchar(20)',generator:'assigned'//不需要映射列名,可以不设置

   }

}
分享到:
评论

相关推荐

    Grails Grails Grails

    4. **命令行工具**:Grails 提供强大的命令行工具,支持创建项目、运行应用、生成代码等任务,大大提升了开发效率。 5. **构建工具**:Grails 使用Gradle作为其构建工具,允许自定义构建流程和依赖管理。 **Grails...

    grails-用户手册

    Grails的核心理念是“约定优于配置”,这意味着它有一套默认的规则和结构,减少了开发者在项目初始化阶段的工作量。例如,项目文件结构、数据库映射、URL映射等都有预设的约定。 二、MVC架构 1. Model:模型层负责...

    Grails 工具文档

    Grails的命令行工具是开发过程中的得力助手,能够创建新项目、生成代码、运行测试等。掌握基本的CLI命令,可以提高开发效率。 ### 10. Internationalization (i18n) Grails支持多语言环境,通过i18n资源文件管理...

    Grails权威指南 Grails权威指南

    4. **Grails命令行工具**:提供了一系列的命令,如`generate-all`用于自动生成控制器、视图和模型类,极大地提高了开发效率。 5. **Grails插件系统**:Grails拥有庞大的插件库,涵盖各种功能,如安全、缓存、报表、...

    Eclipse下搭建Grails项目

    创建新项目时,你可以利用配置好的Grails外部工具执行`create-domain-class`等命令,快速生成领域模型类。在Eclipse中,Grails项目的结构和管理将得到很好的支持,包括源代码编辑、构建、测试和调试。 注意,尽管...

    Grails企业web应用开发与部署

    3. 创建项目:使用`grails create-app`命令创建新项目,Grails会自动生成项目的目录结构和基础文件。 三、Grails开发实践 1. GORM:Grails的ORM框架,支持关系型数据库如MySQL、PostgreSQL,也支持NoSQL数据库如...

    grails中文参考手册

    Grails提供了多种命令用于生成模型类、控制器、服务等工件,如`generate-domain-class`用于创建领域模型,`generate-controller`用于生成控制器。 9. **生成Grails应用** 使用Grails的命令行工具,你可以快速生成...

    eclipse开发grails插件

    4. **创建Grails项目**:现在,你可以通过Eclipse的"New" -> "Grails Project"来创建一个新的Grails项目。选择合适的Grails版本和其他配置,然后Eclipse会自动生成项目结构。 5. **开发与调试**:在Eclipse中,你...

    grails-core源码

    `UrlMappings.groovy`文件中定义了这些映射规则,使得路由更加灵活。 七、构建工具和打包机制 Grails使用Gradle作为构建工具,`build.gradle`文件定义了构建过程。Grails提供了`assemble`、`install`、`war`等任务...

    使用 Grails 快速开发 Web 应用程序

    Grails的自动化工具如GORM(Grails Object-Relational Mapping)将帮助快速生成数据库操作的代码。 通过本教程,读者将掌握Grails的基本开发技术,包括Groovy语言基础、MVC模式的理解以及Grails框架的核心组件使用...

    grails-4.0.4.zip

    4. **Grails命令行工具**:Grails提供了强大的命令行工具,用于项目初始化、创建控制器、服务、域类等。这些命令极大地简化了开发流程,使得开发者可以快速生成符合约定的代码结构。 5. **插件系统**:Grails的插件...

    Grails1.1中文文档

    2. **命令行工具**:Grails提供了强大的命令行工具,可以快速生成项目结构、控制器、服务、域类等,这在文档中会有详细介绍,包括`create-app`、`generate-controller`等命令的用法。 3. **领域驱动设计(Domain-...

    Grails权威指南.pdf

    - **Scaffolding**:Grails提供快速生成基础CRUD操作的模板代码,加速应用开发。 - **Plugins**:Grails插件系统允许开发者复用和扩展功能,如安全、缓存、邮件服务等。 - **配置管理**:通过`grails-app/conf/`...

    grails快速开发web

    ### Grails 快速开发 Web 应用程序 #### 一、Grails 概述 Grails 是一种基于 Groovy 的开源应用框架,用于简化 Web 应用程序的开发过程。它采用约定优于配置的原则,这使得开发者可以更快地创建功能丰富的 Web ...

    grails敏捷开发

    创建模型类并指定属性,Grails会自动生成数据库表结构。数据验证可以通过在模型类中添加注解实现,如`@Validateable`和各种验证规则。 ### 4. 控制器与Groovy服务器页面(GSP) 控制器是Grails应用程序处理用户...

    Grails案例

    - 动态方法:Grails自动生成了如`create()`, `read()`, `update()`, `delete()`等与CRUD对应的方法,开发者只需填充具体业务逻辑。 7. **视图(Views)** - 使用GSP(Groovy Server Pages)作为视图技术,结合...

    Grails中文参考手册

    Grails 提供了一个强大的命令行工具,用于初始化项目、创建域类、生成控制器、运行测试等。这大大提高了开发效率,减少了手动编写配置文件的工作。 **Testing** Grails 鼓励全面的测试实践,包括单元测试、集成...

    grails脚手架2次优化

    2. **验证规则**:使用Grails的validate方法,为新添加的属性设定验证规则,确保数据的完整性和一致性。 四、自定义脚手架行为 1. **注册自定义脚手架行为**:Grails允许开发者注册自定义的Scaffold行为,这在处理...

Global site tag (gtag.js) - Google Analytics