ypu have to use like follows: @Persistent @GeneratedValue(strategy = GenerationType.IDENTITY) @Persistent private Long id; @Persistent private String title; @Persistent private String author; @Persistent private int copyrightYear; @Persistent private Date authorBirthdate;
On Thu, Jan 13, 2011 at 2:48 PM, g123k <animatri...@gmail.com> wrote: > Hello, > > I am trying to add Entites to the datastore, but nothing appears. > Where I am wrong ? > > I have the Book Entity : > > package fr.polytech.unice.ehitchhicker; > > import java.util.Date; > import javax.persistence.Entity; > import javax.persistence.GeneratedValue; > import javax.persistence.GenerationType; > import javax.persistence.Id; > > @Entity > public class Book { > @Id > @GeneratedValue(strategy = GenerationType.IDENTITY) > private Long id; > private String title; > private String author; > private int copyrightYear; > private Date authorBirthdate; > public Long getId() { > return id; > } > > public String getTitle() { > return title; > } > public void setTitle(String title) { > this.title = title; > } > public String getAuthor() { > return author; > } > public void setAuthor(String author) { > this.author = author; > } > public int getCopyrightYear() { > return copyrightYear; > } > public void setCopyrightYear(int copyrightYear) { > this.copyrightYear = copyrightYear; > } > public Date getAuthorBirthdate() { > return authorBirthdate; > } > public void setAuthorBirthdate(Date authorBirthdate) { > this.authorBirthdate = authorBirthdate; > } > } > > And this servlet : > > > package fr.polytech.unice.ehitchhicker; > > import java.io.IOException; > import java.util.Arrays; > import java.util.Calendar; > import java.util.Date; > import java.util.GregorianCalendar; > import java.util.List; > > import javax.servlet.http.*; > > 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.EntityNotFoundException; > > @SuppressWarnings("serial") > public class Connection extends HttpServlet { > public void doGet(HttpServletRequest req, HttpServletResponse resp) > throws IOException { > > DatastoreService ds = > DatastoreServiceFactory.getDatastoreService(); > > > Entity book = new Entity("Book"); > book.setProperty("title", "The Grapes of "); > book.setProperty("author", "John Steinbeck"); > book.setProperty("copyrightYear", 1939); > Date authorBirthdate = new GregorianCalendar(1902, > Calendar.FEBRUARY, 27).getTime(); > book.setProperty("authorBirthdate", authorBirthdate); > ds.put(book); > > Query q = new Query("Book"); > q.addSort("title"); > PreparedQuery pq = ds.prepare(q); > for (Entity result : pq.asIterable()) { > String title = (String) result.getProperty("title"); > resp.getWriter().write(title + "\n"); > } > } > } > > The Query returns nothing. Can you show me where is the problem ? > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to > google-appengine-java@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.