Grails学习笔记3
来源:互联网 发布:js putimagedata 编辑:程序博客网 时间:2024/05/02 02:36
关于domain
domain是Grails的中心,因此,有必要对他多加关注。
1. 属性的类型必须定义
Grails是有Groovy实现的,依据Groovy的语法,以下代码是完全正确的,但是Grails整合了Hibernate和Spring,使用了GORM反射机制实现实体间的映射,所以在定义域类时不要使用def关键字来定义属性,务必明确定义属性类型。
在默认情况下,String映射到数据库中的字段类型是VARCHAR(Date映射到数据库中的字段类型是DATETIME),如果通过类变量contraints定义了String的长度范围,且长度过长,映射到数据库中的字段类型会变为TEXT,十分智能。
2.domain中属性的约束
domain中属性的约束条件在上一篇中都已经涉及了,只需要将其在constraints中加以定义,就能实现。
3. 调整界面上字段显示顺序
要跳转domain中的属性在界面上的显示顺序,只要在constraints的闭包中调整期位置即可。
4. 重写toString()方法
重写toString()方法,对于得到我们需要的值,以及在GORM映射时显示都有很重要的作用。在重写中需要注意:toString的返回值不能定义为def类型,也不能使用闭包的方式重写,因为他重写的是java的Object类
- Grails学习笔记3
- grails学习笔记-3、项目结构
- Grails学习笔记1
- Grails学习笔记2
- Grails学习笔记4
- grails学习笔记
- grails学习笔记
- grails学习笔记-1、grails概述
- Grails学习笔记(1)
- Grails学习笔记(2)
- grails学习笔记-文件上传
- GSP 学习笔记(1)-- GRAILS开发
- grails框架学习使用经验笔记
- grails学习笔记-2、开发环境搭建
- grails 笔记
- grails 笔记
- Grails 笔记
- grails学习笔记-4、通过例子了解grails开发的基本流程
- ug6.0怎样画螺栓
- Teach Yourself Programming in Ten Years——用十年教会自己编程
- 上传与下载功能的实现
- Windows平台Mysql表名变小写的解决过程
- 企业所使用的最常见的销售操作流程(11i OM)
- Grails学习笔记3
- 约瑟夫环问题
- Android 设置list背景(转)
- 几大高效分页存储过程汇总
- Android101110: Android Make脚本的简记(3)(转)
- 求救我号怎么被锁定了???没做过什么是啊
- meego开发的学习路线
- Android Bitmap zoomIn/zoomOut/rotate ——图片的缩小,放大 和旋转(转)
- 《精通Qt4编程(第2版)》