MyBatis 的 SQL 案例练习集合,内容不花哨但挺实在。语句比较基础,新手拿来练手挺合适,老手用来快速搭建 Demo 也方便。嗯,主要围绕动态 SQL展开,像if
、where
、foreach
这些标签的用法都有涉及。
MyBatis 的动态 SQL 用得好,能让 XML 配置灵活不少。比如你想根据条件拼接查询,直接配个choose
就能搞定,少写不少 Java 代码,效率也高。
对了,想把 SQL 练得更顺手,你可以顺带看下这几个资源,《灵活应用 MyBatis 动态 SQL》讲得比较细,《MyBatis 动态 SQL 的实用示例》有不少实操例子。
另外如果你顺便想回顾下数据库语法,像MySQL 练习 SQL 脚本、50 个 SQL 语句练习这种练习集也挺好用,直接复制粘贴就能跑。
建议你配合log4jdbc
一起用,能看到 SQL 真实执行情况,调试方便不少。还有,注意 XML 里别写死值,动态参数记得用#{}
,别用${}
,防 SQL 注入。
如果你正好在学 MyBatis,或者在写 SSM 项目,不妨拿来练练手,熟悉下 SQL 和映射的协作方式,会省掉你不少弯路。