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