| 程序包 | 说明 |
|---|---|
| com.litongjava.db.activerecord | |
| com.litongjava.db.activerecord.builder | |
| com.litongjava.db.activerecord.dialect |
| 限定符和类型 | 字段和说明 |
|---|---|
static ModelBuilder |
ModelBuilder.me |
| 限定符和类型 | 类和说明 |
|---|---|
class |
KeepByteAndShortModelBuilder
针对 mybatis 用户使用习惯,避免 JDBC 将 Byte、Short 转成 Integer
使用示例:
MySqlDialect dialect = new MySqlDialect();
dialect.keepByteAndCharType(true);
activeRecordPlugin.setDialect(dialect);
|
class |
TimestampProcessedModelBuilder
TimestampProcessedModelBuilder
时间戳被处理过的 ModelBuilder
oracle 从 Connection 中取值时需要调用具体的 getTimestamp(int) 来取值
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected ModelBuilder |
Dialect.modelBuilder |
| 限定符和类型 | 方法和说明 |
|---|---|
Dialect |
Dialect.setModelBuilder(ModelBuilder modelBuilder)
配置自定义 ModelBuilder
通过继承扩展 ModelBuilder 可以对 JDBC 到 java 数据类型进行定制化转换
不同数据库从 JDBC 到 java 数据类型的映射关系有所不同
此外,还可以通过改变 ModelBuilder.buildLabelNamesAndTypes()
方法逻辑,实现下划线字段名转驼峰变量名的功能
|
Copyright © 2024. All rights reserved.