Burn the Mummy Wrappings of MyBatis
Hundreds of lines of <if>, <where>, <choose> tags in MyBatis XML — clean SQL buried under mummy wrappings. If you're fed up with three lines of XML for a simple null check, dbVisitor's dynamic SQL rules might be the scissors you need.