JAVA·JDBC·COMPILE-TIME

Lynxus

Compile-time Java ORM.

A pragmatic MyBatis alternative. javac generates ordinary Mapper implementations. No runtime XML. No OGNL.

Lynxus logoLynxus
COMPILE-TIME
AOT native
JDBC lifecycle

A SMALLER SURFACE AREA

Make the SQL path obvious.

01

Compile-time first

SQL, parameters, and result shapes are checked before runtime.

02

Explicit JDBC

Generated Mappers call one small executor contract.

03

Spring-ready

DataSource domains and transactions stay under Spring ownership.

AOT-FIRST BY DESIGN

Compile once. Run with visible JDBC.

Lynxus is a practical MyBatis alternative for people who write Mapper SQL today. It validates SQL at javac, writes a compile-time mapper index, and generates ordinary Java implementations. Startup loads that index instead of parsing XML or creating JDK proxies. Native Image consumers use the same generated path.

Read the architecture guide →