Hi,

As part of my project, I have developed a small module that allows Tapestry
to work with Apache MyBatis.

This is a very simple module that allows users to:

-Load MyBatis configuration from an xml file (standard MyBatis way of doing
things)
-Allows them to inject MyBatis SQLSession and SQLSessionFactory as a
regular service (using @Inject or @InjectService annotations
-Allows them to inject MyBatis mappers into fields (components only!) and
parameters using a custom @MyBatisMapper annotation
-Also provides very primitive transaction support using @Transactional
annotations that take care of committing and rolling back transactions and
also closing SQLSession once the method is finished.

Now, I am not the greatest of developers and don't either take pride in my
knowledge of internals of Transaction Managers and threading issues etc.
Moreover, as I developed this as part of my own project, there might be lot
of issues that I have overlooked, as they were not required for my project.

Would love to receive feedback and guidance from all the gurus on improving
it further and fixing any issues.

Is there a guide to submitting code to the project? I can upload it to a
repository on git and share the link here?
Also, are there any guidelines regarding the unit test cases etc. that I
should be aware of before submitting my code?


Best Regards,
Sanket

Reply via email to