首页 > 其他分享 >Hibernate @Transient

Hibernate @Transient

时间:2023-06-14 17:45:42浏览次数:41  
标签:Hibernate ORM Transient birth getYear 属性

@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.
如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic


示例:

 

//根据birth计算出age属性

 

@Transient
public int getAge() {
<span style="font-family: Arial, Helvetica, sans-serif;">return getYear(new Date()) - getYear(birth);</span><span style="font-family: Arial, Helvetica, sans-serif;">}</span>

 

标签:Hibernate,ORM,Transient,birth,getYear,属性
From: https://www.cnblogs.com/Fooo/p/17480948.html

相关文章

  • jpa hibernate 下配置ehcache
    评:spring+jpa(hibernate实现)配置Ehcache,如何获取ehcache统计信息1.<beanid="entityManagerFactory"class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">2.<propertyname="dataSource"ref="dbcpDataS......
  • 各数据库连接maven配置 各种数据库Hibernate链接配置
    评:Derbydbdrivermavendependency<dependency><groupId>org.apache.derby</groupId><arti......
  • s1sh整合实例 Strut1.2+Spring2.6+Hibernate3.2
    [code]开发环境:MyEclipse8.5+Mysql说明:本实例是简单注册程序(只有两个属性)数据库脚本:user.sqlCREATETABLE`user`(`Id`int(11)NOTNULLAUTO_INCREMENT,`username`varchar(255)DEFAULTNULL,`password`varchar(255)DEFAULTNULL,P......
  • Hibernate基础
    Hibernate基础[code]Part11.持久化对象Eventevent=newEvent();//populatetheeventSessionsession=factory.openSession();session.save(event);session.flush();session.close();当保存一个对象的时候,hibernate出于性能......
  • Hibernate数据校验简介
    Hibernate数据校验简介我们在业务中经常会遇到参数校验问题,比如前端参数校验、Kafka消息参数校验等,如果业务逻辑比较复杂,各种实体比较多的时候,我们通过代码对这些数据一一校验,会出现大量的重复代码以及和主要业务无关的逻辑。SpringMVC提供了参数校验机制,但是其底层还是通过Hib......
  • hibernate------HQL总结
    关键字:hibernate------hql总结以以个普通Users表为例:建表语句:Java代码1.CREATEDATABASE`interceptor`2.CHARACTERSET'utf8';3.4.USE`interceptor`;5.6.DROPTABLEIFEXISTS`users`;7.createtableusers(8.idintauto_increme......
  • Hibernate_配置说明
    <?xmlversion="1.0"encoding="utf-8"?><!DOCTYPEhibernate-configurationPUBLIC"-//Hibernate/HibernateConfigurationDTD//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"......
  • Hibernate_根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
     1.功能需求背景 项目中使用hibernate作为数据持久层框架,主要考虑hibernate在进行一些简单的crud操作时非常便利,不需要和ibatis似的为每个sql操作都写一堆文件,但是同时也带来了一些局限性,如类似ibatis强大的动态查询功能用不了了,但是这个功能在项目中的应用场景又很大,hibernate......
  • 如何把Hibernate2.1升级到Hibernate3.0
    如何把Hibernate2.1升级到Hibernate3.0?选自<<精通Hibernate:Java对象持久化技术详解>>作者:孙卫琴1.1.1包名1.1.2org.hibernate.classic包1.1.3Hibernate所依赖的第三方软件包1.1.4异常模型1.1.5Session接口1.1.6createSQLQuery()1.1.7Lifecycle和Validatable接......
  • Hibernate多对多删除问题的解决
    Hibernate多对多删除问题的解决关键字:hibernate,多对多,删除Hibernate多对多的例子不少,但仔细一看,大多数都是保存的,删除谈的少,但问题还不少,因此有必须简单测试一下,以下我们来个简单的多对多关系建立老师Teacher与课程Course是一个多对多的关系,Pojo与XMl配置如下。 Pojo......