@PrePersist

@PrePersistpublic void prePersist() {    updatedAt = new Timestamp(System.currentTimeMillis());    createdAt = new Timestamp(System.currentTimeMillis());}

/** * 在持久化时,数据有变化,此方法会执行 */@PreUpdatepublic void preUpdate() {    updatedAt = new Timestamp(System.currentTimeMillis());}
时间: 2024-10-12 23:58:19

@PrePersist的相关文章

学习笔记JPA

转自:http://www.cnblogs.com/holbrook/archive/2012/12/30/2839842.html(觉得写的太好了,就贴在这方便自己回顾) JPA定义了Java ORM及实体操作API的标准.本文摘录了JPA的一些关键信息以备查阅. 如果有hibernate的基础,通过本文也可以快速掌握JPA的基本概念及使用. Table of Contents 1 JPA概述 2 实体生命周期 3 实体关系映射(ORM) 3.1 基本映射 3.2 ID生成策略 3.3 关联关

JPA学习笔记

一.JPA基础1.1 JPA基础JPA: java persistence api 支持XML.JDK5.0注解俩种元数据的形式,是SUN公司引入的JPA ORM规范 元数据:对象和表之间的映射关系 实体: entity,需要使用Javax.persistence.Entity注解或xml映射,需要无参构造函数,类和相关字段不能使用final关键字 游离状态实体以值方式进行传递,需要serializable JPA是一套规范.有很多框架支持(如Hibernate3.2以上.Toplink,一般用

JPA概要

1 JPA概述 JPA(Java Persistence API,Java持久化API),定义了对象-关系映射(ORM)以及实体对象持久化的标准接口. JPA是JSR-220(EJB3.0)规范的一部分,在JSR-220中规定实体对象(EntityBean)由JPA进行支持. 所以JPA不局限于EJB3.0,而是作为POJO持久化的标准规范,可以脱离容器独立运行,开发和测试更加方便. JPA在应用中的位置如下图所示: JPA维护一个Persistence Context(持久化上下文),在持久化

EJB3

Ejb概念 Ejb3.0定义了很多Annotation,覆盖了众多与持久化相关的概念,比如Bean的类型,依赖注入,事务管理,安全,回调,O-R映射,关系等等 Ejb的几个特性 依赖注入(DI) 通过定义@Inject,@EJB,@Resource等annotation,这些依赖关系现在可以由容器来注入到EJB 可选的回调机制 开发者们现在可以仅仅实现他们感兴趣的那些回调方法了,通过定义@PostConstruct.@PreDestroy,@PrePersist或者PostPersist.开发者

Morphia 学习一 注解

Morphia 是一个针对Mongo和Java 对象转换的映射的轻量级ORM类型安全类库. 1.简单易用,轻量级,一旦每一种类型通过反射获取将被缓存,性能比较好. 2.Datastore和DAO<T,V>的抽象封装. 3.快速的查询的支持,在类运行时进行校验. 4.Mapping是基于注解而不是基于xml. 5.针对Validation和Log的扩展. 6.生命周期的控制. 7.可以和Spring,Guice等DI框架整合. 8.支持各种功能的扩展. Entity注解 @Entity    

Class loading in JBoss AS 7--官方文档

Class loading in AS7 is considerably different to previous versions of JBoss AS. Class loading is based on the JBoss Modules project. Instead of the more familiar hierarchical class loading environment, AS7's class loading is based on modules that ha

jpa注解

http://www.oracle.com/technetwork/cn/middleware/ias/toplink-jpa-annotations-100895-zhs.html#ManyToOne 1 JPA 批注参考 版本: 5/12/06 作为 Java 企业版 5 (Java EE 5) Enterprise Java Bean (EJB) 3.0 规范的组成部分,Java 持续性 API (JPA) 显著简化了 EJB 持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式

JPA批注参考(转)

JPA 批注参考 版本: 5/12/06 作为 Java 企业版 5 (JavaEE 5) Enterprise javaBean(EJB) 3.0 规范的组成部分,Java 持续性 API(JPA) 显著简化了 EJB 持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式(在 Java EE 5 应用服务器内部以及 Java 标准版 (Java SE) 5 应用程序中的 EJB 容器外部均可使用)将 Java 对象映射到关系数据库表. 在JPA 之前,

持久化API(JPA)系列(五)控制实体Bean的生命周期

上篇文章<持久化API(JPA)系列(四)管理器EntityManager--执行数据库更新>中我们讲解了使用实体管理器的各种函数操作数据库的方法. 本文主要讲:控制实体Bean的生命周期. 与会话Bean类似,实体Bean也有自己的生命周期,分别对应不同的状态. 下面我们首先来讲解实体Bean的状态和生命周期事件: 1.实体Bean生命周期的4种状态 2.实体Bean的事件: @PostLoad @PrePersist和@PostPersist @PreUpdate和@PostUpdate