Spring Cloud Datastore 鍵

2024-01-11 15:38 更新

@Id標(biāo)識與ID值相對應(yīng)的屬性。

您必須將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;
}

數(shù)據(jù)存儲區(qū)可以自動分配整數(shù)ID值。如果將具有Long ID屬性的POJO實例以null作為ID值寫入Cloud Datastore,則Spring Data Cloud Datastore將從Cloud Datastore獲取新分配的ID值并將其設(shè)置在POJO中保存。 由于原始long ID屬性不能為null,并且默認(rèn)值為0,因此不會分配密鑰。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號