程序猿的量化交易之路(17)--Cointrader之Temporal实体
Posted ljbguanli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序猿的量化交易之路(17)--Cointrader之Temporal实体相关的知识,希望对你有一定的参考价值。
转载须要注明:http://blog.csdn.net/minimicall,http://cloudtrader.top/
这一小节说明一个时间实体Temporal实体,它的代码非常easy。
package org.cryptocoinpartners.schema; import java.util.Date; import javax.persistence.Basic; import javax.persistence.MappedSuperclass; import javax.persistence.Transient; import org.hibernate.annotations.Type; import org.joda.time.Instant; /** * @author Tim Olson */
//这个标注说明这个类也是一个基类,不会在数据库中创建表 @MappedSuperclass public class Temporal extends EntityBase { public Temporal(Instant time) { super(); this.time = time; this.dateTime = time.toDate(); this.timestamp = time.getMillis(); } /** For Events, this is the time the Event itself occured, not the time we received the Event. It should be remote * server time if available, and local time if the object was created locally */
/@/Type注解用于说明类型 @Type(type = "org.jadira.usertype.dateandtime.joda.PersistentInstantAsMillisLong") @Basic(optional = false) public Instant getTime() { return time; } //这个注解用于说明该字段不会存储到数据库中 @Transient public Date getDateTime() { return dateTime; } @Transient public long getTimestamp() { return timestamp; } // JPA protected Temporal() { } protected void setTime(Instant time) { this.time = time; this.dateTime = time.toDate(); this.timestamp = time.getMillis(); } protected Instant time;//时间 private long timestamp;//时间截 private Date dateTime;//日期 }
须要说明的是,这个类
以上是关于程序猿的量化交易之路(17)--Cointrader之Temporal实体的主要内容,如果未能解决你的问题,请参考以下文章
程序猿的量化交易之路(27)--Cointrader之PriceData价格数据(14)
程序猿的量化交易之路(28)--Cointrader之Offer报价实体(15)
量化资料学习《Python与量化投资从基础到实战》+《量化交易之路用Python做股票量化分析》+《组织与管理研究的实证方法第2版》