hibernate实体类注解时间类型字段笔记
2015-04-03 23:24
363 查看
@Temporal(TemporalType.TIMESTAMP)
@Column(nullable=false)
public Date getPublishDate() {return publishDate;}
实体类的get方法上这样配置,hibernate创建表的时候publishDate属性会为datetime
但是如果你的表在创建的时候没有用TIMESTAMP注解而是DATE那么MySQL中字段属性会是date
date在数据库中是没有时分秒的,此时改成TIMESTAMP有可能你会发现数据库表字段属性并没改变
这里有那么个小问题需要注意
hibernate.hbm2ddl.auto这个参数的作用是:自动创建|更新|验证数据库表结构,我的项目是maven项目,框架是spring4+hibernate4
一开始hibernate.hbm2ddl.auto的值是"update",发现字段类型一直没变,改成create就好了,实体类注解改变部署到tomcat的时候表的结构会被修改,但同时数据也都没有了
在生成json字符串的时候时间字段会报这样的错误
这是由于时间转换产生的异常,比如2013-03-23转字符串的时候,格式为yyyy-MM-dd hh:mm:ss就会报错
或者数据库字段为date,而赋值的时候用new Date()
@Column(nullable=false)
public Date getPublishDate() {return publishDate;}
实体类的get方法上这样配置,hibernate创建表的时候publishDate属性会为datetime
但是如果你的表在创建的时候没有用TIMESTAMP注解而是DATE那么MySQL中字段属性会是date
date在数据库中是没有时分秒的,此时改成TIMESTAMP有可能你会发现数据库表字段属性并没改变
这里有那么个小问题需要注意
hibernate.hbm2ddl.auto这个参数的作用是:自动创建|更新|验证数据库表结构,我的项目是maven项目,框架是spring4+hibernate4
一开始hibernate.hbm2ddl.auto的值是"update",发现字段类型一直没变,改成create就好了,实体类注解改变部署到tomcat的时候表的结构会被修改,但同时数据也都没有了
在生成json字符串的时候时间字段会报这样的错误
这是由于时间转换产生的异常,比如2013-03-23转字符串的时候,格式为yyyy-MM-dd hh:mm:ss就会报错
或者数据库字段为date,而赋值的时候用new Date()
相关文章推荐
- Hibernate jpa 在实体类中对于时间的注解 在时间类型DATE 属性上添加一个 @Temporal(TemporalType.DATE)(精确到年月日) @Temporal(Tempora
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- Hibernate连接Oracle的Date类型字段丢失时间问题(解决方案)
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate注解日期类型读出数据带有时间00:00:00的解决办法
- java扩展Hibernate注解支持java8新时间类型
- Hibernate实体类注解中如何忽略某些字段的映射
- Hibernate3.X实现基于CLOB字段类型的注解方式:
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- 9、Java实体类中时间类型的注解
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- Hibernate 实体类注解 Entity方式5、@Basic(fetch=FetchType,optional=true) 可选 @Basic表示一个简单的属性到数据库表的字段的映射,对于没有
- hibernate配置文件实体类,对应表中字段类型错误
- Hibernate实体类注解中如何忽略某些字段的映射
- Hibernate根据实体类生成数据表时字段类型是tinyblob
- 通过hibernate tool生成实体类时候数据库是nvarchar实体类会字段类型为Serializable
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值