我个人习惯是在 navicat 先写查询,调试好没问题之后粘贴到 xml 中,然后把参数改成 iBatis 占位符,这样就是一种业务对应一个<select> 比如: select id,name from t_user where id = #{id} and name = #{name} 最近新加入一家公司,要求大概是这种: </select> select <include base="" list=""> from xxx <dynamic prepend=" "> <isempty prepend="," preperty="xx">xx</isempty> <isempty prepend="," preperty="xxxx">xxxx</isempty> .....其他所有参数的 isempty </dynamic> </include>
请问大家平常习惯性用哪种?
个人用第一种的原因是一个查询对应一个方法,日后要改对应业务的时候好处理。
公司要求这种的话就是说希望扩展性好一些,别人用这个组件的时候不需要再自己写查询。
想问下各位大佬平常用的是哪种?