`
netfork
  • 浏览: 488175 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

避免Domain类的一个属性被持久化到数据库的方法

 
阅读更多
使用transients来接受一个属性列表,从而排除掉被持久化到数据库中。
如:
class Forum {
    String name
    String description
    def getNameAndDescription() {
        return """
               name:$name
               description:$description
               """
        static transients = ['nameAndDescription']
    }
}
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    数据库设计三大范式.pdf

    数据库设计是信息系统构建的核心环节,其中的三大范式——第一范式、第二范式和第三范式,是确保数据规范化和避免数据冗余的关键原则。这些范式是根据关系数据库理论建立的,目的是提高数据库的逻辑独立性和减少数据...

    java JPA 用法

    - 需有一个无参数构造函数,类本身不能声明为`final`,方法和需要持久化的属性也不能声明为`final`。 - 如果实体对象需要通过远程接口传递,则需要实现`Serializable`接口。 - 需要持久化的属性不能声明为`public`,...

    Hibernate学习笔记

    开发细节涉及到开发流程,domain对象限制以及HibernateUtil类,后者是一个工具类,提供了获取session等常用方法。Hibernate的常用方法包括get、load、persist、delete、update、saveOrUpdate、merge、lock等,它们...

    J2EE考试题目及答案.docx

    它通过元数据描述对象和数据库之间的映射关系,自动将对象持久化到关系数据库中。 - **作用**: 解决对象和关系数据库之间的不匹配问题,简化了对象的持久化过程,提高了开发效率。 - **优点**: 提供了高级别的抽象,...

    hibenate学习笔记

    在Java开发中,Hibernate是一个非常重要的ORM(对象关系映射)框架,它使得Java程序员能够更方便地将程序中的对象与关系数据库进行交互,避免了传统JDBC编程的繁琐和低效。这篇学习笔记将带你深入了解Hibernate的...

    08 领域对象的生命周期 87-101.rar

    4. 持久化:为了保持数据,领域对象需要被持久化到数据库、文件系统或其他持久化存储中。这通常通过ORM(对象关系映射)工具如Hibernate或Entity Framework来实现,将内存中的对象状态转化为数据库中的记录。 5. ...

    hibernate介绍与动手入门体验

    - **persist方法**:将一个临时状态的对象变成持久化状态,也就是说,调用persist之后,这个对象就变成了持久化状态的对象。 #### 五、常见问题解答 - **为什么load方法不会立即查询数据库?** - 这是因为...

    超级有影响力霸气的Java面试题大全文档

     声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,...

    hibernate笔记总结

    Hibernate 是一个框架,它位于应用程序的持久层,主要任务是将Java对象与关系数据库进行映射,从而避免了直接使用 JDBC 进行繁琐的SQL操作。它通过对 JDBC 的轻量级封装,提供了更加便捷、高效的数据库操作方式。 ...

    mybatis的Mapping接口和配置文件自动生成

    MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。在开发过程中,手动编写Mapper接口和对应的XML配置文件是一项繁琐的工作,而“mybatis的Mapping接口和配置文件自动生成”工具则能有效地...

    Hibernate教程2011年1月18日最新版.pdf

    - **实体类**:表示数据库中的表,每个实体类对应一个数据库表。 - **属性映射**:实体类中的属性映射到数据库表中的列。 - **关联映射**:实体类之间的关联关系(如一对多、多对多等)映射到数据库表间的外键或连接...

    Domain-Driven-Design-StepbyStep

    《领域驱动设计:逐步指南》是一份详尽的文档,由Casey Charlton撰写于2009年,旨在为读者提供一个从理论到实践的DDD学习路径。这份指南不仅介绍了DDD的核心概念,还提供了具体的应用实例,帮助开发者更好地理解和...

    Hibernate笔记

    - `merge()`方法接收一个对象,将对象的状态合并到与之相关的持久化实体上,即使对象是脱管的,也会根据其ID和版本信息决定是保存还是更新。 以上是对Hibernate框架的一些基本概念和操作的详细解析,理解这些知识...

    struts2.0学习笔记

    Action类需要实现Action接口或继承ActionSupport类,并定义一个或多个返回类型为String的方法,这些方法会被映射到特定的HTTP请求。 **六、路径问题的说明** 在Struts2中,Action的路径通常是基于Namespace和Action...

    hibernate学习文档

    - **持久化**:持久化是指将程序中的对象状态保存到永久存储设备的过程,例如磁盘文件或数据库。 - **ORM**:对象关系映射是一种编程技术,用于将对象模型与关系型数据库模型相互转换。通过 ORM,可以避免手动编写 ...

    基于框架的Web开发-加入购物车.docx

    在基于框架的Web开发中,商品加入购物车功能是一个核心环节,它涉及到多个技术层面,包括数据库设计、实体类创建、DAO接口与实现、服务层处理、控制器操作以及前端交互。下面将详细阐述这些知识点: 1. **数据库...

Global site tag (gtag.js) - Google Analytics