`
longgangbai
  • 浏览: 7326002 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

hibernate中@Transient的使用

阅读更多

   项目中可能有许多实体的需要辅助的属性和方法辅助,hibernate中实体bean中所有的非static非@Transient那么必须使用@Transient注解的属性都可以被持久化,除非你将其注解为@Transient。

所有没有定义注解的属性相等于@Basic。

 

 

 

 @Transient
 public BigDecimal getTotalServicePrice() {
  BigDecimal total = new BigDecimal(0);
  // 总修正费用
  total = total.add(getTotalFixPrice());
  // 总送票费用
  BigDecimal df = getDeliveryInfo().getDeliveryFare();
  if (df != null)
   total = total.add(getDeliveryInfo().getDeliveryFare());
  // 总的卖价格调整
  total = total.add(priceFix);
  return total;
 }

分享到:
评论

相关推荐

    hibernate 注解所需的jar包

    hibernate 注解所需的jar包 ejb3-persistence.jar hibernate-annotations.jar hibernate-commons-annotations.jar

    Hibernate 注解大全

    在Java世界中,Hibernate是一个非常流行的持久化框架,它极大地简化了数据库操作。本文将深入探讨Hibernate的注解,这些注解是ORM(对象关系映射)的重要组成部分,帮助开发者以面向对象的方式处理数据库交互。 **...

    Hibernate注解详解(超全面不解释).pdf

    在Java世界中,Hibernate是一个非常流行的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作数据库。本文将详细解析Hibernate中的注解使用,帮助理解如何通过注解简化数据库操作。 首先,实体Bean是...

    hibernate annotation 中文文档

    《Hibernate Annotation 中文文档》是Java开发者们的重要参考资料,它详细介绍了如何在Hibernate框架中使用注解进行对象关系映射(ORM)。Hibernate是一款强大的开源Java持久化框架,它简化了数据库与Java对象之间的...

    Hibernate3.2 Annotations中文文档

    **Hibernate 3.2 Annotations中文文档** Hibernate是一个流行的开源对象关系映射(ORM)框架,它使得Java开发者能够更方便地在...学习和掌握这些知识,将有助于提高使用Hibernate进行数据持久化的效率和代码质量。

    hibernate-commons-annotations-3.1.0.GA

    在Hibernate Commons Annotations 3.1.0.GA版本中,我们看到了一套稳定且功能丰富的API,它为开发人员提供了更加灵活的ORM(对象关系映射)解决方案。 首先,我们来了解什么是Hibernate。Hibernate是一个开源的Java...

    hibernate 中文参考文档

    然而,在实际应用中,Hibernate经常与其他技术结合使用,比如Spring框架,用于更高级别的事务管理和服务层开发;或者与Web框架结合,如Struts、Spring MVC等,构建完整的Web应用。 ### 结论 Hibernate作为一款强大...

    Hibernate注解用法总结

    - `@Transient`: 标记某个属性为非持久化属性,即不会映射到数据库表中。 - `@Basic`: 控制属性的加载策略,可以选择即时获取(EAGER)或延迟获取(LAZY)。 - `@Temporal`: 用于处理日期和时间字段,可以设置...

    hibernate-annotations-3.4.0.GA

    Hibernate是Java领域中广泛应用的对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。而Hibernate Annotations是Hibernate框架的一个重要组成部分,它引入了基于注解...

    Hibernate_实体类_注解_说明

    Hibernate作为Java领域中流行的ORM(对象关系映射)框架,提供了丰富的注解来简化实体类与数据库表之间的映射。本文将深入解析一系列关键注解,帮助理解Hibernate如何实现这一过程。 #### 1. `@Entity`与`@Table` ...

    Hibernate 注解映射

    Hibernate 注解映射是 Hibernate 框架中的一种映射方式,它使用 Java 注解来描述实体类和数据库表之间的映射关系,提高开发效率。 一、 环境搭建和基本映射 在使用 Hibernate 注解映射之前,需要添加相关的 jar 包...

    Hibernate4实战资料

    除了这些核心注解,还有一些其他的注解如@Transient,用于标记非持久化属性,避免这些属性被Hibernate处理。 在实际应用中,理解并熟练掌握这些注解的用法,可以使Hibernate4的配置更加简洁,代码更易于维护。通过...

    Hibernate4中文帮助文档(中文教程)

    Hibernate将对象分为瞬时(Transient)、持久化(Persistent)和脱管(Detached)三种状态。瞬时对象未与数据库关联,持久化对象已保存到数据库,脱管对象曾是持久化但已与会话断开。`save()`方法将瞬时对象变为持久...

    Hibernate注释方法描述数据库映射

    在 Hibernate 中,可以通过 `@Entity` 注解将 Java 类标记为实体类,表示这个类将与数据库中的某个表对应。例如: ```java @Entity public class Flight implements Serializable { Long id; @Id public Long ...

    Hibernate,hibernate笔记

    在描述中提到的`org.hibernate.PropertyValueException: not-null property references a null or transient value`是Hibernate抛出的一个常见异常,表示尝试保存一个实体时,其某个非空属性为null或未持久化。...

    Hibernate_实体类_注解_大全

    在Java持久化框架Hibernate中,实体类注解是一种强大的工具,用于定义对象模型与数据库之间的映射关系。这些注解使得开发人员无需编写XML配置文件,即可实现ORM(对象关系映射)。下面将详细讲解在给定的文件中提到...

    hibernate注解详解

    - **声明实体Bean**:通过在类定义中使用`@Entity`注解来进行声明。例如: ```java @Entity public class Flight implements Serializable { private Long id; @Id public Long getId() { return id; } ...

    Hibernate注释

    在`Flight`类中,虽然没有显示使用`@Column`,但Hibernate会自动为每个未注解的属性创建一个默认的列映射。 以上就是关于Hibernate注释的基本知识,它们在Java对象和数据库表之间的映射中起着至关重要的作用,简化...

    Hibernate中的实体状态及转换

    本文将深入探讨Hibernate中的实体状态及其转换,帮助开发者更好地掌握如何有效地使用Hibernate进行数据操作。 首先,我们要了解Hibernate定义的三种实体状态: 1. **临时状态(Transient)**:当我们在程序中通过`...

Global site tag (gtag.js) - Google Analytics