| 失效链接处理 |
|
一个有趣的开源项目Stream-Query,让你彻底摆脱编写Mapper接口的烦恼!
相关截图:
![]() 主要内容:
Stream-Query 到底是个啥
简单说,Stream-Query 是一个站在 MyBatis-Plus 肩膀上的小框架。它不打算重造一套 ORM,而是把两件最烦的事包掉了:
第一件,是 不再手写 Mapper。你只需要实体类,剩下的接口由它在运行时动态生成。
第二件,是 查询结果更好组装。一对一、一对多这类“查完还得自己 stream 拼一把”的场景,它给了更顺手的写法。
它是怎么把 Mapper 省掉的
原理不复杂,但挺巧。
MyBatis-Plus 代理 Mapper 的前提是:这个接口得先存在。Stream-Query 用 Byte-Buddy 在 JVM 跑起来之后,按实体类动态生成对应的 Mapper,再交给 MyBatis-Plus 去代理。你这边看到的,只是一个静态工具类 Database。
|


苏公网安备 32061202001004号
