[ https://issues.apache.org/jira/browse/IBATIS-566?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12657055#action_12657055 ]
Jeff Butler commented on IBATIS-566: ------------------------------------ Regarding disabling DTOs - this can be accomplished with a near-trivial plugin. I'm hesitant to make javaModelGenerator optional as the generated SQL is 100% coupled with the generated DTOs. If you are willing to take the risk that the DTOs would mis-match the generated SQL, then I think that implementing a plugin to kill the DTOs is a reasonable amount of effort to ask you to go through. Regarding parsing of DDL - this is a big job. An SQL parser is non-trivial to implement - I would probably want to use ANTLR to generate a parser and maintain a somewhat standard SQL grammer. This could also be accomplished with a plugin if you (or someone else) is willing to invest the effort to do it. > Code generation for multiple DB vendors > --------------------------------------- > > Key: IBATIS-566 > URL: https://issues.apache.org/jira/browse/IBATIS-566 > Project: iBatis for Java > Issue Type: Improvement > Components: Tools > Environment: ibator 1.2.0.665 > Reporter: Mike Haller > > Ibator Configuration File (and Templates) should be improved to better > support the generation for multiple database vendors: > - Possibility to disable the generation of DTOs: javaModelGenerator should > not be required. The DTOs are already generated in one of the previous > generations and all following generations should reuse the existing DTOs > - Generator should be able to parse DDLs instead of requiring a live > database: when code is generated in the build process, it is desirable to be > able to generate code without the need for a live database instance. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.