Skip to content

简介 ​

关于huiche ​

huiche是个最早发布于2018年老轮子了,一直是开源的, 然未广而告之,主要仅自己及团队使用,作为ORM,肯定是希望可以写增删改查更顺手一些,像敲下回车这么简单*

环境要求

最低兼容java21,OracleJDK 17已于2026-09-30结束主要支持,如果你不是你发任你发,我用java8那一派,出了新的LTS就大胆升级吧😉

关于spring-boot

若使用spring-boot,最低兼容spring-boot-4.x(spring-boot4.x拆分了autoconfigure,包名结构有变化);spring-boot-3.x已 EOL,故不再提供3.x的starter,如有需要可基于4.x自行编写

License under Apache License 2.0

发展历史 ​

  • 1.x版本基于java8,spring-boot2,querydsl4,主要封装的是DAO层操作,同时带有一些service层及web层封装
  • 2.x版本同样基于java8,spring-boot2,querydsl升级到5,支持联合主键,添加了apt生成元数据,增强了DAO层封装,削弱了service和web层的封装
  • 3.x版本转向自研,不再依赖querydsl,升级到java17,兼容spring-boot v3/v4(不强制依赖,可独立使用) 功能上改为仅ORM框架
  • 4.x版本是3.x的彻底重构版本,支持了更多的数据库,升级到java21,兼容spring-boot-4.x(不依赖,可独立使用),在性能,兼容,易用性等多方面进行了改进