对象映射
dbVisitor 只做 对象映射(Object Mapping),不做关系映射(一对一、一对多、多对多等)。Java 对象与 数据库表/视图直接对应,配合 构造器 API 可屏蔽数据库方言差异。
快速示例
@Table("users")
public class User {
@Column(name = "id", primary = true, keyType = KeyType.Auto)
private Long id;
@Column("name")
private String name;
}
映射配置
- 注解方式,使用
@Table和@Column注解声明映射。 - 文件方式,通过 Mapper 文件的
<entity>标签配置映射。 - 主键生成器,支持序列、UUID、自增主键回填等策略。
- 处理类型,枚举、JSON、特殊 JDBC Type 的类型映射。