Spring Cloud Datastore 键

2024-01-11 15:38 更新

@Id标识与ID值相对应的属性。

您必须将POJO字段之一注释为ID值,因为Cloud Datastore中的每个实体都需要一个ID值:

@Entity(name = "trades")
public class Trade {
	@Id
	@Field(name = "trade_id")
	String tradeId;

	@Field(name = "trader_id")
	String traderId;

	String action;

	Double price;

	Double shares;

	String symbol;
}

数据存储区可以自动分配整数ID值。如果将具有Long ID属性的POJO实例以null作为ID值写入Cloud Datastore,则Spring Data Cloud Datastore将从Cloud Datastore获取新分配的ID值并将其设置在POJO中保存。 由于原始long ID属性不能为null,并且默认值为0,因此不会分配密钥。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号