使用前,可以先看一下 链接: http://www.mybatis.org/mybatis-3/dynamic-sql.html 详细说明了 mybatis 的动态 sql 实现方式,这里将重点关注 Pluggable Scripting Languages For Dynamic SQL 一节。
因为懒,所以更追求极致
这里使用一个 UserMapper 做为 Demo 进行演示
- 查询一个用户
@Select("SELECT * FROM id = #{id}")
UserEntity get(@ParamVariable("id") long id);
- 新增用户
@Insert("INSERT INTO user (name, age, sex, edu, created_at, updated_at) VALUES (#{name}, #{age}, #{sex}, #{edu}, #{created_at}, #{updated_at})")
boolean insert(
@ParamVariable("name") long name,
@ParamVariable("age") long ag