http://www.mybatis.org/mybatis-dynamic-sql/docs/select.html上有一些示例。
我想为 mysql 实现限制/偏移,但没有看到任何关于描述如何扩展这个库以支持额外的 where 条件的文档。
这是我想要实现的目标:
SelectStatementProvider selectStatement = select(id, animalName, bodyWeight, brainWeight)
.from(animalData)
.where(id, isIn(1, 5, 7))
.and(bodyWeight, isBetween(1.0).and(3.0))
.orderBy(id.descending(), bodyWeight)
.limit(1).offset(10)
.build()
.render(RenderingStrategy.MYBATIS3);