Any different result if you get rid of the Serial type? property :id, Integer, :field => 'post_id', :key => true
On Thursday, January 10, 2013 6:01:44 PM UTC-6, Jeff Ruhl wrote: > > It's now querying for `id` 3 times. > Resulting sql > > SELECT `post_id`, `id`, `username`, `date`, `id`, `id` FROM `xf_post` > WHERE `post_id` = 1 LIMIT 1 > > > On Thursday, November 15, 2012 3:55:44 AM UTC-6, André Lima wrote: >> >> Jeff, >> >> Remove :key => true ( this is used only if the field is different of >> Serial ) >> >> Andre Lima >> >> On 14/11/2012, at 23:20, Jeff Ruhl <ruh...@gmail.com> wrote: >> >> Given the following class >> >> class Post >> include DataMapper::Resource >> >> property :id, Serial, :field => 'post_id', :key => true >> property :thread_id, Integer >> property :username, String >> property :post_date, Integer >> property :message, Text >> >> end >> >> >> executing 'Post.get(1)' produces the following sql >> >> SELECT `post_id`, `id`, `username`, `date`, `id`, `id` FROM `xf_post` >> WHERE `post_id` = 1 LIMIT 1 >> >> >> I've also tried changing the :id property name to all forms of insanity, >> but DataMapper keeps tacking the `id` column in the queries. >> Is there a configuration somewhere to turn off assuming an id column? I'm >> mapping over a legacy database. >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "DataMapper" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/datamapper/-/456dN_dlh9wJ. >> To post to this group, send email to datam...@googlegroups.com. >> To unsubscribe from this group, send email to >> datamapper+...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/datamapper?hl=en. >> >> >> -- You received this message because you are subscribed to the Google Groups "DataMapper" group. To view this discussion on the web visit https://groups.google.com/d/msg/datamapper/-/-DEfvHIeHhgJ. To post to this group, send email to datamapper@googlegroups.com. To unsubscribe from this group, send email to datamapper+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/datamapper?hl=en.