@Temporal——指定查询Date格式

来源:互联网 发布:贷款抢单软件 编辑:程序博客网 时间:2024/06/05 13:30

@Temporal标签的作用很简单:

       (1) 如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh:MM:ss'要在查询时获得年月日,在该属性上标注@Temporal(TemporalType.DATE) 会得到形如'yyyy-MM-dd' 格式的日期。

      (2)如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh:MM:ss'要获得时分秒,在该属性上标注 @Temporal(TemporalType.TIME) 会得到形如'HH:MM:SS' 格式的日期。

      (3)如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh:MM:ss'要获得'是'yyyy-MM-dd hh:MM:ss',在该属性上标注 @Temporal(TemporalType.TIMESTAMP) 会得到形如'HH:MM:SS' 格式的日期

注意:该注解只能用于java.util.Date或java.util.calendar类型的类属性上

@Entity@Table(name="mession")@DynamicInsert(true)public class Mession {@Id@GeneratedValue(strategy=GenerationType.IDENTITY)@Column(name="pk_id",length=11)private Integer pk_id;@Column(name="m_name")private String m_name;@Column(name="m_time")private String m_time;@Column(name="meaparam_id")private Integer meaparam_id;@Column(name="ts")@Temporal(TemporalType.TIMESTAMP)//获取数据库时间格式@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")//Hibernate中@ResponseBody返回的时间格式private Date ts;@Column(name="dr")private Integer dr;public Mession() {super();// TODO Auto-generated constructor stub}public Mession(Integer pk_id, String m_name, String m_time,Integer meaparam_id, Date ts, Integer dr) {super();this.pk_id = pk_id;this.m_name = m_name;this.m_time = m_time;this.meaparam_id = meaparam_id;this.ts = ts;this.dr = dr;}get/set()}


原创粉丝点击