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
,因此不会分配密钥。
以上内容是否对您有帮助:
更多建议: