May be you can do womething like this

class HouseProperty{
Key id;
String Name;
}
in above class you can create your all properties like
hasAirCond,hasInternet etc. One property
per Row.
and in House you can have somethin glike this
class House{
Set<Key> properties;
}

and if some house has airCond, then add one key to this collection
house.properties.add(<Key corresponding to airCon>);

if some house has two or more then
house.properties.add(<Key corresponding to airCon>);
house. properties.add(<Key corresponding to hasInternet >);
house. properties.add(<Key corresponding to some other feature.>);


If you do like this, you dont need to worry about increasing the table
columns later as you will be doing in your current solution. If new
prooperty of a house comes just add another row and your solution will keep
working.


Thanks,
Ravi.




On Sun, Apr 10, 2011 at 7:22 AM, Thomas Wiradikusuma <wiradikus...@gmail.com
> wrote:

> Hi guys,
>
> I want to model an object with lots of small properties, e.g.:
>
> House {
>  boolean hasAirCond, boolean hasInternet, boolean nearSchool, etc;
> }
>
> Is this naive way the best way to model it? Is there any better "GAE-
> way" to do this?
>
> --
> 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.
>
>

-- 
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.

Reply via email to