Hi David ! As an intermediate user (let's say level 2on 4), to help understand what kind of user I am, I think it would be very interesting to have java classes which represents the data model. I don't say one object per table because maybe it's not the better solution, even if it seems to be the most logical way to do it. Also, I don't think it's so important to support another ORM framework, like Hibernate. OFBiz has its own ORM framework and I am ok with that. The fact about having java classes is that it would provide an easier way to write code in an IDE with coe completion, and it would avoid a lot of errors in the writing of the fields names. It would also provide easy search methods on fields, for now if you search where you used the field "description" for an entity X, you can search on the fields name but can distinghuish on the entity.
On another side, it would be good to have the ORM framework developed and packaged separatly from whole OFBiz project, to be able to easily reuse it in other projects. It could be a big boost for the ORM framework as more developers would be able to use it. That's my opinion, and thanks for readind it ! ;-) Cimballi On Thu, Mar 11, 2010 at 2:19 AM, David E Jones <[email protected]> wrote: > > If you could change anything about the data tier in OFBiz (basically the > Entity Engine), what would you change? > > All comments are welcome. If there is another tool you'd like to see used > instead of the Entity Engine, please describe what you like about it (like "I > want to have an Java class for each table in my database") instead of just > mentioning the tool (like "let's use Hibernate!"). > > Why am I asking? This topic comes up every once in a while, and it's true > that many suggestions never get enough support to actually happen (or on > further research it is decided that the idea is not tenable), but > brainstorming about them to get ideas in the open is still a great thing. The > history of OFBiz is full of things like this where users and more casual > contributors had ideas and saw possibilities that others, even more involved > contributors, totally missed or never looked at that way. What I think would > be fun, and ultimately useful too, is to keep this mostly to brainstorming > and not do too much comparing of ideas. > > BTW, if you want to brainstorm about another tier (ie the Logic or UI tiers) > please use the other threads on those. If you'd like to discuss things that > aren't specific to a tier look for the "General" thread. > > -David > > -- Cimballi JAVA J2EE Freelance http://cimballi.elance.com/
