简介
关于huiche
huiche是个最早发布于2018年老轮子了,一直是开源的, 然未广而告之,主要仅自己及团队使用,作为ORM,肯定是希望可以写增删改查更顺手一些,像敲下回车这么简单*
环境要求
最低兼容java21,OracleJDK 17将于2026-09-30结束主要支持,如果你不是你发任你发,我用java8那一派,出了新的LTS就大胆升级吧😉
关于spring-boot
若使用spring-boot,最低兼容spring-boot-4.x,众所周知,spring-boot4.x拆分了autoconfigure,包名结构也带来不少变化,且3.x将于2026-06-30 EOL,故不再提供3.x的starter,可以很简单的自己写个starter来支持3.x,但是AI时代CVE横行,如果你没有Commercial Support,还是老老实实的升级新的OSS版本吧😂
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(不依赖,可独立使用),在性能,兼容,易用性等多方面进行了改进