如何在GAE数据存储区中定义实体属性是唯一的?

时间:2013-11-01 22:46:33

标签: java google-app-engine google-cloud-datastore

如何在GAE中将属性设置为唯一?

例如,如果我有

Entity person1 = new Entity ("Person");
person.setProperty("name","Adelin"); // I want to define this as Unique ! No Duplication !

Entity person2 = new Entity ("Person");
person.setProperty("name","Adelin");


datastore.save(person1);
datastore.save(person2); // I want here to throw some exception !!

我想要Java中的答案

1 个答案:

答案 0 :(得分:0)

我不知道如何在Java中执行此操作,但这是一个Python解决方案,您可以轻松地移植: http://squeeville.com/2009/01/30/add-a-unique-constraint-to-google-app-engine/

我在多个应用程序中使用此技术。