> > Is it at all possible to do something like: > > > > add("(" + 2003 " - " + UserPeer.BORN + ")", 20); > > > > to get people that are 20 years old? Assume that the actually query > > is more complicated and it is not as simple as just comparing the > > year they were born, to 2003 - 20. I am going for a concept here, > > not a solution to this example. > > > > Why can't a column be modified in the WHERE clause? This makes it > > inconvenient when doing conditions. I would rather not have to > > create a CUSTOM add() for this. > criteria.add(UserPeer.BORN, 2003 - 20); > > Or, if you wanted them at least 20 years old, it would be > > criteria.add(UserPeer.BORN, 2003 - 20, Criteria.GREATER_EQUAL); > > I'm trying to understand the general concept, but I don't think I get > it! :) Are you talking about a database-specific function? Could you > explain it again?
Exactly what I didn't want as an answer. That was just a simple example that has nothing to do what I am actually going to do. Yes, how do I run a function or modify the column database side. I want to create a criteria where the database field is modified before doing the comparison. Dan -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Daniel Allen, <[EMAIL PROTECTED]> http://www.mojavelinux.com/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "I'm old enough to know better, but still too young to care." - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]