jimmer-orm

Installation
SKILL.md

核心概念

实体定义特点

  • 使用 interface 定义实体,而非 class
  • 实体是动态对象不可变对象
  • 只有 getter,没有 setter
  • 由 KSP (Kotlin) 或 AnnotationProcessor (Java) 编译时生成实现
  • 属性未设置 ≠ 属性为 null

DSL 查询特点

  • 强类型 SQL DSL,提供编译时安全保证
  • 动态谓词:根据参数决定是否添加 SQL 条件
  • 动态表连接:未使用的连接自动忽略,冲突连接自动合并
  • 隐式子查询:基于集合关联创建子查询,自动生成父子关联条件

语言选择

Related skills
Installs
48
GitHub Stars
3
First Seen
Jan 24, 2026