MyBatis 作为⼀个“半⾃动化”的 ORM 框架,需要开发者⼿动定义 SQL 语句. 在业务需求⽐较复杂的情 况下,⼿动拼接 SQL 语句的⼯作量会⾮常⼤,为了适⽤于不同的业务需求,往往需要做很多重复性的⼯作,这种⼯作对于开发者来讲⽐较耗费时间,同时也容易出错. 此时可以使用MyBatis框架提供的动态拼接SQL,不同条件查询时,可以复用同一条SQL语句. 示例:定义一个方法,通过某些(部分)属性来查询User对象 1.定义实体类User package com.sunjian.entity