对象映射
相较于完整的 ORM 概念 dbVisitor 剔除了关系映射只保留了对象映射,并基于对象映射通过 构造器 API 简化数据库操作。
dbVisitor 的对象映射具有如下特点:
- 学习曲线平稳,无需掌握复杂的概念。
- 利用 SQL 方言在使用 构造器 API 操作数据库时无需考虑数据库的差异性。
- 不支持关系映射如:一对一、一对多、多对一、多对多。
使用指引
映射表
- 注解方式,使用 @Table 和 @Column 注解将类型映射到具体表或视图。
- 文件方式,在 Mapper 文件中通过 <entity> 标签进行映射。
- 主键生成器,用来生成主键数据,如使用数据库序列、UUID 等,也可以在写入数据成功后获取表的自增主键。
- 处理类型,在列映射中处理不同的数据类型,包括枚举、JSON、特殊 JDBC Type 等。
小技巧