package myweb.learn; import java.io.PrintWriter; import java.util.Arrays; import java.util.Date; import java.util.HashMap; import java.util.Map; import java.util.Vector; import com.google.appengine.api.datastore.DatastoreService; import com.google.appengine.api.datastore.DatastoreServiceFactory; import com.google.appengine.api.datastore.Entity; import com.google.appengine.api.datastore.Text; public class CreateEntity { public static void test(PrintWriter out) { out.println("start create Test1"); DatastoreService ds=DatastoreServiceFactory.getDatastoreService(); Entity entity=new Entity("Test1"); //single value entity.setProperty("boolean1", false); //entity.setProperty("char1", 'c'); //x char is not supported entity.setUnindexedProperty("string1", "string"); entity.setProperty("int1", 34); //save as long entity.setProperty("long1", 234l); entity.setProperty("date1", new Date()); entity.setProperty("float1", 46.4f); //save as double entity.setProperty("double1", 444.4d); entity.setProperty("text1", new Text("this is text type") ); //array and list String[] stringArray={"one","two","three"}; //entity.setProperty("array1", stringArray); //array of string is not supported entity.setProperty("list1", Arrays.asList(stringArray)); Vector v=new Vector(); v.add(1); v.add("one"); v.add(34.4); v.add(new Date()); entity.setProperty("mix", v); //save as list Map<String, Long> map=new HashMap<String, Long>(); map.put("Mon",1l); map.put("Tue", 2l); //entity.setProperty("map1", map); //map is not supported ds.put(entity); out.println("id="+entity.getKey().getId()); } }