程序员的量化交易之路(16)--Hibernate注解总结_转发的(4)

Code Llama 70B代码生成能力深度解析:开源模型如何逼近GPT-4 代码大模型正从通用智能走向专业纵深,Code Llama 70B作为当前开源代码生成的标杆,其能力本质源于长上下文建模、代码专属Tokenizer、RLHF对齐与量化推理优化四大技术支柱。它并非简单放大参数,而是在64K上下文窗口下实现跨文件引用召回率94.7%、单元测试边界覆盖率达89%等可测指标,显著提升编译通过率与调试建议有效性。相比GPT-4,它在API集成、SQL优化、错误诊断等垂直场景已实现局部反超,但在多文件架构设计和跨技术栈胶水代码上仍存差距。本文聚焦工程落地视角,解析其性能逼近临界点的技术 阅读详情

因为Cointrader中用到非常多的Hibernate来做持久化,ORM。所以不得不知道其注解知识。这里我拷贝一篇我个人觉得很好的文章。

出处:http://blog.sina.com.cn/s/blog_935ebb670101dnre.html


1.类级别注解

@Entity     映射实体类

@Table    映射数句库表

 

@Entity(name="tableName") - 必须,注解将一个类声明为一个实体bean。

属性:

name - 可选,对应数据库中的一个表。若表名与实体类名相同,则可以省略。

 

@Table(name="",catalog="",schema="")  - 可选,通常和@Entity 配合使用,只能标注在实  体的 class 定义处,表示实体对应的数据库表的信息。

属性:

name - 可选,表示表的名称,默认地,表名和实体名称一致,只有在不一致的情况下才需            要指定表名

catalog - 可选,表示Catalog名称,默认为 Catalog("").

schema - 可选 , 表示 Schema 名称 , 默认为Schema("").

2.属性级别注解

@Id     映射生成主键

@Version    定义乐观锁

@Column     映射表的列

@Transient     定义暂态属性  

 

2.1 与主键相关注解

@Id - 必须,定义了映射到数据库表的主键的属性,一个实体只能有一个属性被映射为主  键,置于 getXxxx()前。

 

@GeneratedValue(strategy=GenerationType,generator="") - 可选,用于定义主键生成策略。

属性:

Strategy - 表示主键生成策略,取值有:

GenerationType.AUTO - 根据底层数据库自动选择(默认),若数据库支持自动              增                                       长类型,则为自动增长。

GenerationType.INDENTITY - 根据数据库的Identity字段生成,支持DB2、MySQL、                                        MS、SQL Server、SyBase与HyperanoicSQL数据库的Identity                                          类型主键。

GenerationType.SEQUENCE - 使用Sequence来决定主键的取值,适合Oracle、DB2等                                      支持Sequence的数据库,一般结合@SequenceGenerator使用。

(Oracle没有自动增长类型,只能用Sequence)

GenerationType.TABLE  - 使用指定表来决定主键取值,结合@TableGenerator使用。

如:

@Id

@TableGenerator(name="tab_cat_gen",allocationSize=1)

@GeneratedValue(Strategy=GenerationType.Table)

Generator - 表示主键生成器的名称,这个属性通常和ORM框架相关 , 例如:

Hibernate 可以指定 uuid 等主键生成方式

 

@SequenceGenerator — 注解声明了一个数据库序列。

属性:
name -
 表示该表主键生成策略名称,它被引用在@GeneratedValue中设置的“gernerator”值中。
sequenceName -
 表示生成策略用到的数据库序列名称。
initialValue -
 表示主键初始值,默认为0.
allocationSize -
 每次主键值增加的大小,例如设置成1,则表示每次创建新记录后自动加1,默认为50.

示例 :

    @Id

    @GeneratedValues(strategy=StrategyType.SEQUENCE)

    public int getPk() {

       return pk;  

    } 

 

Hibernate的访问类型为field时,在字段上进行注解声;

访问类型为property时,在getter方法上进行注释声明。

 

2.2 与非主键相关注解

@Version - 可以在实体bean中使用@Version注解,通过这种方式可添加对乐观锁定的支持

 

@Basic - 用于声明属性的存取策略:

@Basic(fetch=FetchType.EAGER)   即时获取(默认的存取策略)

@Basic(fetch=FetchType.LAZY)    延迟获取

 

@Temporal - 用于定义映射到数据库的时间精度:

@Temporal(TemporalType=DATE)       日期

@Temporal(TemporalType=TIME)       时间

@Temporal(TemporalType=TIMESTAMP) 两者兼具

 

@Column - 可将属性映射到列,使用该注解来覆盖默认值,@Column描述了数据库表中           该字段的详细定义,这对于根据 JPA 注解生成数据库表结构的工具非常有作用。

属性:

name - 可选,表示数据库表中该字段的名称,默认情形属性名称一致

nullable - 可选,表示该字段是否允许为 null,默认为 true

unique - 可选,表示该字段是否是唯一标识,默认为 false

length - 可选,表示该字段的大小,仅对 String 类型的字段有效,默认值255.

insertable - 可选,表示在ORM框架执行插入操作时,该字段是否应出现INSETRT               语句中,默认为 true

updateable - 可选,表示在ORM 框架执行更新操作时,该字段是否应该出现在               UPDATE 语句中,默认为 true. 对于一经创建就不可以更改的字段,该           属性非常有用,如对于 birthday字段。

columnDefinition - 可选,表示该字段在数据库中的实际类型。通常ORM 框架可以根     据属性类型自动判断数据库中字段的类型,但是对于Date 类型仍无法确定数据       库中字段类型究竟是 DATE,TIME 还是TIMESTAMP. 此外 ,String 的默认映射类型为 VARCHAR, 如果要将 String 类型映射到特定数据库的 BLOB或 TEXT 字段类型,该属性非常有用。

示例 :

    @Column(name="BIRTH",nullable="false",columnDefinition="DATE")

    public String getBithday() {

       return birthday;

    }

  

@Transient - 可选,表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性,如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则ORM 框架默认其注解为 @Basic

示例 :

    // 根据 birth 计算出 age 属性

    @Transient

    public int getAge() {

       return getYear(new Date()) - getYear(birth);

    }

2.3无注解属性的默认值

如果属性为单一类型,则映射为@Basic,

否则,如果属性对应的类型定义了@Embeddable注解,则映射为@Embedded,

否则,如果属性对应的类型实现了Serializable, 则属性被映射为@Basic并在一个列中保存该对象的serialized版本,

否则,如果该属性的类型为java.sql.Clob 或 java.sql.Blob,则作为@Lob并映射到适当的LobType.。

 

3.映射继承关系

@Inheritance注解来定义所选择的策略. 这个注解需要在每个类层次结构(class hierarchy) 最顶端的实体类上使用

4.映射实体bean的关联关系

4.1关联映射的一些定义

单向一对多:一方有集合属性,包含多个多方,而多方没有一方的引用。用户--->电子邮件

单向多对一:多方有一方的引用,一方没有多方的引用。论文类别---> 类别

双向一对多:两边都有多方的引用,方便查询。班级---> 学生

双向多对一:两边都有多方的引用,方便查询。

单向多对多:需要一个中间表来维护两个实体表。论坛--->文章

单向一对一:数据唯一,数据库数据也是一对一。舰船---> 水手

主键相同的一对一:使用同一个主键,省掉外键关联。客户---> 地址

 

单向:关系写哪边,就由谁管理。

双向:一般由多方管理。

@OneToMany(mappedBy="对方") //反向配置,对方管理。

4.2 关联映射的一些共有属性

@OneToOne、@OneToMany、@ManyToOne、ManyToMany的共有属性:

fetch - 配置加载方式。取值有

Fetch.EAGER -  及时加载,多对一默认是Fetch.EAGER 

Fetch.LAZY - 延迟加载,一对多默认是Fetch.LAZY

cascade - 设置级联方式,取值有:

CascadeType.PERSIST - 保存

CascadeType.REMOVE - 删除

CascadeType.MERGE - 修改

CascadeType.REFRESH - 刷新

CascadeType.ALL - 全部

targetEntity - 配置集合属性类型,如:@OneToMany(targetEntity=Book.class)

 

@JoinColumn - 可选,用于描述一个关联的字段。

@JoinColumn和@Column类似,介量描述的不是一个简单字段,而是一个关联字段,例如描述一个 @ManyToOne 的字段。

 

属性:

name - 该字段的名称,由于@JoinColumn描述的是一个关联字段,如ManyToOne, 则默认的名称由其关联的实体决定。

例如,实体 Order 有一个user 属性来关联实体 User, 则 Order 的 user 属性为一个外键 ,

其默认的名称为实体User的名称 + 下划线 + 实体User的主键名称

4.3 一对一关联

@OneToOne – 表示一个一对一的映射

1.主表类A与从表类B的主键值相对应。
 
主表:@OneToOne(cascade = CascadeType.ALL)
     @PrimaryKeyJoinColumn
     public B getB(){

  Return b;

    }
从表:无

 

2.主表A中有一个从表属性是B类型的b

主表:@OneToOne(cascade = CascadeType.ALL)
   @JoinColumn(name="
主表外键")   //这里指定的是数据库中的外键字段。
   public B getB(){

return b;

       }

从表:无

 

3.主表A中有一个从表属性是B类型的b,同时,从表B中有一个主表属性是A类型的a
主表:@OneToOne(cascade = CascadeType.ALL)
   @JoinColumn(name="
主表外键")   //这里指定的是数据库中的外键字段。
   public B getB(){

return b;

       }
从表:@OneToOne(mappedBy = "主表类中的从表属性")
   public
 主表类 get主表类(){

return 主表对象

      }
  
注意:@JoinColumn是可选的。默认值是从表变量名+"_"+从表的主键(注意,这里加的是主键。而不是主键对应的变量)。

4.4 多对一关联

@ManyToOne - 表示一个多对一的映射,该注解标注的属性通常是数据库表的外键。

1.单向多对一:多方有一方的引用,一方没有多方的引用。

           在多方

@ManyToOne(targetEntity=XXXX.class)   //指定关联对象

@JoinColumn(name="")                            //指定产生的外键字段名

 

2.双向多对一:配置方式同双向一对多。

 

示例 :

    // 订单 Order 和用户 User 是一个 ManyToOne 的关系

    // 在 Order 类中定义

    @ManyToOne()

    @JoinColumn(name="USER")

    public User getUser() {

       return user;

}

4.5 一对多关联

@OneToMany - 描述一个一对多的关联,该属性应该为集合类型,在数据库中并没有实际字段。

1.单向一对多:一方有集合属性,包含多个多方,而多方没有一方的引用。

@OneToMany  默认会使用连接表做一对多关联

添加@JoinColumn(name="xxx_id") 后,就会使用外键关联,而不使用连接表了。

 

2.双向一对多

1)在多方

@ManyToOne

@JoinColumn(name="自己的数据库外键列名")

 

2)在一方

@OneToMany(mappedBy="多端的关联属性名")

@JoinColumn(name="对方的数据库外键列名")

4.6 多对多关联

@ManyToMany - 可选,描述一个多对多的关联。

属性:

targetEntity - 表示多对多关联的另一个实体类的全名,例如:package.Book.class

mappedBy - 用在双向关联中,把关系的维护权翻转。

 

1.单向多对多关联:

    在主控方加入@ManyToMany注解即可。

2.双向多对多关联:

    两个实体间互相关联的属性必须标记为@ManyToMany,并相互指定targetEntity属性。有且只有一个实体的@ManyToMany注解需要指定mappedBy属性,指向targetEntity的集合属性名称。


GLM-5开源如何重塑高级程序员的核心能力边界 大语言模型正从代码补全工具演进为深度代码理解与系统级推理引擎。其核心在于融合AST语义解析、工业级知识图谱与跨文件上下文建模,实现对Spring事务传播、JVM内存泄漏、分布式幂等缺陷等复杂问题的根因定位。这种能力不再停留于语法纠错,而是支撑调试闭环、遗留系统现代化与架构风险预判等高阶工程实践。尤其在微服务治理、K8s故障诊断与金融级合规编码等场景中,模型已能协同工程师完成从日志分析到修复生成的端到端推演。GLM-5的真正价值,是将程序员的核心竞争力从‘写对代码’转向‘定义正确的问题’——这正是当前技术团队 阅读详情

相关推荐

Qwen3.6-Plus深度解析:编程模型如何实现工程思维建模与智能体协同

编程模型正从代码补全工具演进为具备工程思维的开发协作者。其核心原理在于将软件开发过程建模为领域语义解析、工程约束推理与演化路径规划的三层认知体系,并通过角色化智能体(如Code Architect、Security Auditor)实现跨职能协同决策。这种技术范式突破了传统大模型的文本生成局限,显著提升需求理解准确率、代码可运行率及多跳工具调用成功率,已在工业级SaaS平台、遗留系统迁移、IoT协议集成等真实场景中验证实效。尤其在中文技术语境下,它深度融合信创适配、本土协作工具链与工程规范内嵌能力,使‘国产

weixin_30437847的博客 558

ssh项目-hibernate注解-自动建表时有注释

最近在项目中,有小组成员提出数据库的表及字段没有注释的问题。通过自己在网上和查看源码,解决创建表时,注释的添加。 字段的注释,本方法只适用于MySQL数据库,其他的数据库根据数据库sql自行修改。 第一个查到的资料,说实话本来不抱希望的,在看到这个有点信心: hibernate注解(自动建表如何有表DDL注释) -- Comment用法 在项目中,有用到hibernate Annotati...

privateobject的博客 5160

Vibe Coding:认知带宽重分配的AI编程新范式

Vibe Coding 是一种以开发者认知效率为核心的技术实践,本质是将重复性上下文切换(如查文档、试错调试、配置拼凑)让渡给AI,转而聚焦于业务逻辑建模、安全策略决策与系统架构设计等高价值环节。其技术基础源于大语言模型对代码语义与业务意图的深度理解能力,尤其在Spring Boot等主流框架中已实现从行级补全到意图驱动生成的跃迁。该范式强调人机协作边界——AI作为可编程的‘数字员工’执行确定性任务,人类则承担契约定义、异常预判与多技能协同治理。典型应用场景包括智能配置生成、遗留系统API考古、防御性测试用

weixin_34284188的博客 407

org.hibernate.AnnotationException: @org.hibernate.annotations.Table references an unknown table:

今天在开发的项目模块中,利用hibernate自动创建表时报org.hibernate.AnnotationException: @org.hibernate.annotations.Table references an unknown table: 原因是注解类用了@org.hibernate.annotations.Table,如下所示: import javax.persistence.

xiaxia_jessica的专栏 7728

软件熵减:用匠艺对抗系统混乱的工程实践

在软件工程中,‘熵’正成为比传统‘复杂度’更本质的质量度量——它刻画系统结构、行为与演化三重维度的不可预测性与不可维护性趋势。理解熵的本质,即理解代码腐化、线上飘忽、协作低效等顽疾的底层动因;而‘匠艺’(Software Craftsmanship)并非情怀口号,而是显式契约、可逆决策、渐进验证与上下文感知四大可落地的熵减方法论。本文聚焦一线工程师真实战场,提供从熵值诊断、熵核定位到渐进重构的七步工作法,并融合PR前扫描、接口三件套、日志即契约等日常微习惯,让熵减融入开发血脉。关键词:软件熵、匠艺重构、行为

clugcpne10995的博客 647

企业级技术交付全生命周期服务方法论

企业级技术交付不是单纯写代码或部署系统,而是覆盖需求分析、架构设计、项目管理、用户培训与持续运营的全生命周期工程实践。其核心在于弥合IT能力与业务现实之间的断层,通过务实技术选型(如.NET Core、Vue 2、SQL Server)、场景化沙箱培训、灰度上线护航和组织能力共建等机制,将抽象技术转化为可衡量的业务价值(如审批时效压缩65%、故障率下降至2.3%)。这类交付强调‘开发即治理’‘培训即赋能’‘架构即适配’,尤其适用于制造业、金融、政务等基础设施陈旧、组织协同复杂、ROI要求明确的传统行业客户。

359

hitbernate注解(Table)

hitbernate自建表设置时: Table的两种注解: org.hibernate.annotations.Table 表名与类名一致 eg: package com.dian.webdemo.bean; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.p...

pia_082的博客 1152

从零开始:用这些公开数据集搞定电力AI项目(含鸟巢、绝缘子、负荷预测等33个实战资源)

本文系统梳理了电力AI领域33个精选公开数据集,涵盖目标检测、负荷预测等关键场景,如鸟巢检测、绝缘子缺陷识别等。通过实战案例解析数据预处理、模型选型及性能优化策略,帮助工程师快速构建端到端解决方案,解决电力AI项目中的数据获取与处理难题。

weixin_42522552的博客 216

Hibernate注解开发

Hibernate注解开发在Hibernate中我们一般都会使用注解,这样可以帮助我们大大简化hbm映射文件的配置。下面我就来为大家详细介绍。PO类注解配置首先肯定是搭建好Hibernate的开发环境啦,我在此也不过多赘述,读者自行实践。接着在src目录下创建一个cn.itheima.domain包,并在该包下创建一个Book实体类,由于Book实体类中写有注解配置,所以就不用编写那个映射配置文件啦

李阿昀的博客 6140

中图法第五版SQL,支持树形结构可直接导入使用

基于第五版中图法官方数据收集整理,效果图如下:

cloudin_adin的博客 982

C语言实战:最小二乘法在传感器数据校准中的应用(附完整代码)

本文详细介绍了如何使用C语言实现最小二乘法,对传感器数据进行线性校准。通过模拟带噪声的传感器数据,手把手演示了从核心算法实现、参数计算到效果验证的完整流程,并提供了可直接编译运行的完整源码,帮助嵌入式开发者解决传感器数据不准的常见问题,提升系统测量精度。

weixin_28025327的博客 516

hibernate注解

 现在EJB3实体Bean是纯粹的POJO。实际上表达了和Hibernate持久化实体对象同样的概念。他们的映射都通过JDK5.0注释来定义(EJB3规范中的XML描述语法至今还没有定下来)。注释分为两个部分,分别是逻辑映射注释和物理映射注释,通过逻辑映射注释可用描述对象模型,类之间的关系等等,而物理映射注释则描述了物理的schema,表,列,索引等等。下面外面在代码中将混合使用这两种类型的注释 ...

美好的天空 283

51、基于深度卷积神经网络的自闭症分类研究

本研究提出了一种基于深度卷积神经网络的自闭症分类方法,通过融合VGGNet-19和ResNet-52模型的特征,并在决策层采用SVM分类器,实现了对自闭症谱系障碍(ASD)和典型发育(TD)个体的准确区分。研究使用ABIDE数据集,结合数据增强和特征拼接技术,取得了88.12%的分类准确率和0.88的ROC曲线下面积。结果表明,该方法在自闭症自动诊断中具有良好的性能,同时研究也探讨了其局限性,并展望了未来改进方向,如多模态数据融合、迁移学习和模型可解释性的提升。

grpc6streamer的博客 130

mysql 主键注解_oracle数据库中主键注解

hibernate5(5)实体映射注解配置[2]主键生成策略@GeneratedValue基本注解类型在上一篇文章中,我们讲到了JPA使用@GeneratedValue注解来定义生成策略,而关于注解生成策略有4种基本支持类型:1. GenerationType.TABLES 当前主键的值单独保存到一个数据库的表中2. GenerationT...文章jeanheo2016-03-302462浏...

weixin_34401781的博客 565

2023华为od机试【最小循环子数组】C++

2023华为od机试【最小循环子数组】C++ 给定一个由若干整数组成的数组nums,请检查数组是否是由某个子数组重复循环拼接而成,请输出这个最小的子数组。

MISAYAONE的博客 2185

基于Cesium移动的天空云

天空中的云朵也算是一种天气气候的效果,它能更加逼真的反映当前的天气状况,可以是白云朵朵,也可以是乌云密布,结合其他天气效果,可以组合形成较为真实的三维可视化场景。

星云数海的博客,一个专注GIS十多年的GISer人。 447

Hibernate入门(一)

1、Hibernate概述 Hibernate是一个开放源代码的对象关系映射(ORM, Object Relation Mapping)框架,是一个轻量级的JavaEE应用的持久层解决方案,它对JDBC进行了非常轻量级的封装,使得Java程序员可以使用面向对象编程的思维来操作数据库。 2、Hibernate开发步骤 下载Hibernate所需的运行环境 创建数据库表结构 搭建Hibe...

weixin_30263073的博客 105

openclaw本地模型对接

使用是官方推荐的一种集成方式,它可以简化配置过程。但由于您的系统环境和之前复杂的配置历史,我为您梳理了一个核心流程,并增加了关键的“事后检查”步骤,以确保能从根本上解决问题。

suny8的专栏 2463

Kimi-k2.5如何重塑AI编程协作者能力边界

AI编程助手正从代码补全工具迈向深度协同伙伴,其核心在于大模型对工程语义的理解能力。长上下文(如200K tokens)是基础,但真正决定IDE场景实用性的,是代码语法保真度、技术栈精准识别与低延迟高置信输出——这正是Kimi-k2.5在Java/Python/TypeScript等主流语言中实现AST级建模与实时静态校验的价值所在。它不只生成代码,更理解Spring Boot配置、MyBatis映射逻辑或React组件契约,从而支撑遗留系统分析、跨语言转换、智能测试生成等高阶工程任务。本文聚焦Compos

weixin_33766168的博客 592

Failed to connect to gitee.com port 443: Time out 连接超时提示【Bug已完美解决-鸿蒙开发】

在进行Sample导入或Git项目Clone时,遇到连接超时问题是一个常见而令人烦扰的情况。连接超时问题通常源于网络限制,可能是由于防火墙、代理设置或其他网络配置导致。因此,首先要关注网络状态,确保网络通畅。如果在网络受限的情况下,代理服务器配置是一个有效的解决方案。通过在Git全局配置中设置代理信息,可以将网络请求通过代理服务器传输,规避一些网络限制。但在使用代理时,需要确保代理服务器的可用性和稳定性,以免引入新的问题。

一键难忘的博客 4557

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Hibernate各个注解含义和使用讲解

一。实体Bean 每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用@Entity 注解来进行声明。 声明实体Bean @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Long id) { this.id = id; } } @Entity 注解将一个类声明为实体Bean, @...

洛阳泰山的博客 7268

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

hibernate用注解配置实体类的映射

一、注解类 1. @Table 声明了该实体bean映射指定的表(table),目录(catalog)和schema名字 2. @Id 声明了该实体bean的标识属性(对应表中的主键)。 3. @Column 声明了属性到列的映射。该注解有如下的属性: name 可选,列名(默认值是属性名) unique 可选,是否在该列上设置唯一约束(默...

weixin_30861797的博客 452

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Hibernate注解详解(超全面)

小编利用空余时间整理了一份《MySQL性能调优手册》,初衷也很简单,就是希望能够帮助到大家,减轻大家的负担和节省时间。关于这个,给大家看一份学习大纲(PDF)文件,每一个分支里面会有详细的介绍。这里都是以图片形式展示介绍,如要下载原文件以及更多的性能调优笔记(MySQL+Tomcat+JVM)!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!zable {

2401_84411429的博客 1391

hibernate使用annotation(注解)测试/生成数据库表

<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <!-- ?useUnicode=true&...

t225com 181

Hibernate注释大全收藏

Hibernate注释大全收藏 声明实体Bean <wbr></wbr> @Entity public class Flight implements Serializable { <wbr></wbr>Long id; <wbr></wbr>@Id <wbr>&amp

nigat的博客 427
上一篇: 程序员的量化交易之路(15)--Cointrader之EntityBase类(3)
下一篇: 程序员的量化交易之路(17)--Cointrader之Temporal实体(5)
minimicall
博客等级 码龄18年 407粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值