博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序员的量化交易之路(21)--Cointrader之Currency货币实体(9)
阅读量:6005 次
发布时间:2019-06-20

本文共 2003 字,大约阅读时间需要 6 分钟。

转载须注明出自:,

货币,Cointrader中基本实体。我们通过代码来学习该实体:

package org.cryptocoinpartners.schema;import java.util.List;import javax.persistence.Cacheable;import javax.persistence.Entity;import javax.persistence.NoResultException;import org.cryptocoinpartners.util.PersistUtil;/** * @author Tim Olson */@Entity //实体@Cacheablepublic class Currency extends Asset {//货币是资产的一种,继承关系    public boolean isFiat() {//是否为法定货币        return fiat;    }    public static Currency forSymbol(String symbol) {        return PersistUtil.queryOne(Currency.class, "select c from Currency c where symbol=?1", symbol);    }    public static List
allSymbols() { return PersistUtil.queryList(String.class, "select symbol from Currency"); } // JPA protected Currency() { } protected void setFiat(boolean fiat) { this.fiat = fiat; } // used by Currencies static Currency forSymbolOrCreate(String symbol, boolean isFiat, double basis) { try { return forSymbol(symbol); } catch (NoResultException e) { final Currency currency = new Currency(isFiat, symbol, basis); PersistUtil.insert(currency); return currency; } } // used by Currencies static Currency forSymbolOrCreate(String symbol, boolean isFiat, double basis, double multiplier) { try { return forSymbol(symbol); } catch (NoResultException e) { final Currency currency = new Currency(isFiat, symbol, basis, multiplier); PersistUtil.insert(currency); return currency; } } private Currency(boolean fiat, String symbol, double basis) { super(symbol, basis); this.fiat = fiat; } private Currency(boolean fiat, String symbol, double basis, double multiplier) { super(symbol, basis); this.fiat = fiat; this.multiplier = multiplier; } private boolean fiat;//是否为法定货币 private double multiplier;//乘数}
multiplier乘数是一个比较生疏的一个概念。它的介绍见wikipedia:

还是一个比较难的概念。

你可能感兴趣的文章
文件操作IO
查看>>
ML_Scaling to Huge Datasets & Online Learning
查看>>
zookeeper的安装与使用
查看>>
php基础知识【函数】(5)正则preg
查看>>
C# 接口的作用浅谈举例
查看>>
python字符串内建函数
查看>>
为了工作必须弄死面试算法题
查看>>
用visual studio 2017来调试python
查看>>
Tony's tour(poj1739,男人题之一,插头dp)
查看>>
C# 委托和事件 实现窗体间的通信
查看>>
怎么成为合格的WEB前端开发工程师
查看>>
CF459E Pashmak and Graph (DP?
查看>>
CMD命令行窗口 复制黏贴
查看>>
PHP autoload实践
查看>>
实时消息平台NSQ的特性
查看>>
文件夹复制器
查看>>
转载:简约不简单的APP界面设计欣赏
查看>>
python---网络爬虫
查看>>
SignalR .net及时通讯
查看>>
说说lambda表达式与表达式树(未完)
查看>>