rob wrote:
I work alongside Elias here at IBM and did a fair amount of the IBatis work on Roller

Craig L Russell wrote:
Hi Elias,

Showing my ignorance of iBatis here, but I thought that iBatis was a very thin wrapper around SQL.
It is

So if you support multiple databases, don't you need different SQL for each one?
Not really, we now have support for DB2, Oracle and MySql and while we did have to make some IBatis tweaks to get things working on Oracle we have yet to find a case where we need to fire different SQL at different back ends.

Hmmm, this part sounds questionable to me. As I said before, I don't have any experience with iBatis so I don't know the full story, but if iBatis can't guarantee database independence like many of the other ORM solutions then that seems like a mess we wouldn't want to get into.

You say you have tested against DB2, Oracle, and MySql, but how many versions? What about all the other dbs out there that have been used by Roller thus far ... Derby, Hsql, Postgres, MSSql, others?

I think we *really*, *really* don't want to get into a situation where users may have problems running Roller against the db of their choice due to disparities in sql syntax. So that should be considered an important criteria when choosing which solution to choose for the backend.

-- Allen



Is this an extended iBatis you are using or has iBatis changed in ways that I didn't know about?
Regular Ibatis, no changes.

Rob

p.s. we will make a point of discussing features on this list going forward, but it wasn't clear early in the project's life whether IBM would permit us to submit code back to the community. There's still a few final legal hurdles to clear internally, but it looks like we are now in the final stages. Once complete there are probably 3 of us that will need to do the code grant paperwork.

Reply via email to