JPA/Hibernate ORM中的Date

    在使用JPA(Hibernate)进行数据统计时,发现经过between and进行数据读取,不能读取时间的临界值(2015 01-01 00:00:00,2015 01-01 23:59:59),通过各类临界值的测试,发现时间的参数虽然已是开始和结束的临界值,可是始终没法与库中数据进行匹配,最后发现是实体中的时间字段,只进行了@Column注解,因此认为读取数据有出入的缘由是,在参数转为实际sql执行时,丢失了精度。须要加上@Temporal(TemporalType.TIMESTAMP)。sql

    具体未进行@Temporal注解默认的时间精度,待确认。测试

相关文章
相关标签/搜索