漠然とした質問ですみませんが

最近JavaからMySQLを操作するコードを書いているのですが、どうにもSQL文のソースコードが汚いのです。
MySQLを操作する場合、Javaでは何かメジャーなSQLビルダーなのでしょうか?
そのほか、細かなテクニックや、参考になるURLを教えていただけると幸いです。