如何用hibernate生成记录修改和建立的时间戳
来源:互联网 发布:zeppelin源码 编辑:程序博客网 时间:2024/04/29 08:55
用hibernate 写时间戳,研究了很长时间,究竟应该怎样生成呢?
看看下面这段说明
- /** USE [Temporal] annotation to mapping Date(Java) to TIMESTAMP(DB),
- * USE [Generated] means hibernate will not take responsibility for generating its value. You should choose trigger to generate this value in DB side.
- * Hibernate will select this value from database after insert or update, so that the in-memory entity has proper value.*/
- @Column(name="CREATE_DATE", nullable=true, updatable=false)
- @Temporal(TemporalType.TIMESTAMP)
- @Generated(GenerationTime.INSERT)
- private Date createDate;
- @Column(name="LAST_UPDATED", nullable=true)
- @Temporal(TemporalType.TIMESTAMP)
- @Generated(GenerationTime.ALWAYS)
- private Date lastUpdated;
本以为用了Generated能自动生成建立和修改时间,想想Grenerated这个是个过去时,什么意思就是已经生成了,由谁生成呢?当然是在数据库中用触发器或是其他数据库方法或是自己直接写在程序里生成的.找了半天本以为时间可以自己生成的.不过可以这样写
private Date createDate=new Date();
private Date lastUpdated=new Date();
这样不是就自己生成了。
- 如何用hibernate生成记录修改和建立的时间戳
- 如何用DOM生成和修改XML文件
- 如何用DOM生成和修改XML文件
- 如何用合泰触摸软件包生成的文件,建立一个工程项目。
- 如何用SQL语句,查询数据库(日期+时间字段)中等于某一天的记录
- Hibernate里面如何用Criteria 查询记录数
- Hibernate里面如何用Criteria 查询记录数
- 如何用touch命令修改文件change时间
- LoadRunner中如何用时间函数生成订单号
- 如何自我形象是建立和大脑是如何用它来创建你的现实
- 如何用MyEclipse生成jar文件和exe4j生成.exe
- 如何用命令行实现数据库和表的创建、查看和修改
- 如何用VB建立快捷方式
- 如何用VB建立快捷方式
- 如何用VB建立快捷方式
- 如何用VB建立快捷方式
- 如何用VB建立数据库
- 如何用VB建立快捷方式
- java对数据库中NULL的处理
- Enable Skin support in your Symbian OS applications
- 关于Eclipse3.3中内容助手不是Alt+/的问题解答,以及它的一些其他新特性
- RFT报错:“Error saving configuration file. Playback not start”
- perl的正则表达式中的元字符(需要转义)
- 如何用hibernate生成记录修改和建立的时间戳
- 工作和生活那个重要?
- 五个常用MySQL图形化管理工具
- 在Spring框架中从数据库中加载配置
- Ping使用方法大全
- CSS对长度过长的文字进行隐藏处理
- 集成在RFT中的FTE没有Connection Configurations的访问历史
- js call方法
- 为什么要学Win32及Win32程序框架