A lightweight API for JDBC introspection and code generation using JDBC and Apache Velocity to generate CRUD persistence objects that understand column references/foreign keys, strong data types, and primary/unique keys for fetches