Package | Description |
---|---|
com.jfinal.plugin.activerecord | |
com.jfinal.plugin.activerecord.dialect | |
com.jfinal.plugin.activerecord.generator |
Modifier and Type | Method and Description |
---|---|
Dialect |
Config.getDialect() |
Modifier and Type | Method and Description |
---|---|
ActiveRecordPlugin |
ActiveRecordPlugin.setDialect(Dialect dialect) |
static void |
ActiveRecordPlugin.useAsDataTransfer(Dialect dialect)
分布式场景下指定 Dialect、 并默认使用 IContainerFactory.defaultContainerFactory、EhCache
|
static void |
ActiveRecordPlugin.useAsDataTransfer(Dialect dialect,
IContainerFactory containerFactory)
分布式场景下指定 Dialect、IContainerFactory,并默认使用 EhCache
|
static void |
ActiveRecordPlugin.useAsDataTransfer(Dialect dialect,
IContainerFactory containerFactory,
ICache cache)
用于分布式场景,当某个分布式节点只需要用 Model 承载和传输数据,而不需要实际操作数据库时
调用本方法可保障 IContainerFactory、Dialect、ICache 的一致性
本用法更加适用于 Generator 生成的继承自 base model的 Model,更加便于传统第三方工具对
带有 getter、setter 的 model 进行各种处理
|
Constructor and Description |
---|
Config(String name,
DataSource dataSource,
Dialect dialect)
Constructor with name, dataSource and dialect
|
Config(String name,
DataSource dataSource,
Dialect dialect,
boolean showSql,
boolean devMode,
int transactionLevel,
IContainerFactory containerFactory,
ICache cache)
Constructor with full parameters
|
Modifier and Type | Class and Description |
---|---|
class |
AnsiSqlDialect
AnsiSqlDialect.
|
class |
MysqlDialect
MysqlDialect.
|
class |
OracleDialect
OracleDialect.
|
class |
PostgreSqlDialect
PostgreSqlDialect.
|
class |
Sqlite3Dialect
SqliteDialect.
|
class |
SqlServerDialect
SqlServerDialect 为OSC 网友战五渣贡献代码:http://www.oschina.net/question/2333909_234198
|
Modifier and Type | Method and Description |
---|---|
Dialect |
Dialect.setKeepByteAndShort(boolean keepByteAndShort)
指示 Generator、ModelBuilder、RecordBuilder 是否保持住 Byte、Short 类型
|
Dialect |
Dialect.setModelBuilder(ModelBuilder modelBuilder)
配置自定义 ModelBuilder
通过继承扩展 ModelBuilder 可以对 JDBC 到 java 数据类型进行定制化转换
不同数据库从 JDBC 到 java 数据类型的映射关系有所不同
此外,还可以通过改变 ModelBuilder.buildLabelNamesAndTypes()
方法逻辑,实现下划线字段名转驼峰变量名的功能
|
Dialect |
Dialect.setRecordBuilder(RecordBuilder recordBuilder)
配置自定义 RecordBuilder
通过继承扩展 RecordBuilder 可以对 JDBC 到 java 数据类型进行定制化转换
不同数据库从 JDBC 到 java 数据类型的映射关系有所不同
此外,还可以通过改变 RecordBuilder.buildLabelNamesAndTypes()
方法逻辑,实现下划线字段名转驼峰变量名的功能
|
Modifier and Type | Field and Description |
---|---|
protected Dialect |
Generator.dialect |
protected Dialect |
MetaBuilder.dialect |
Modifier and Type | Method and Description |
---|---|
void |
Generator.setDialect(Dialect dialect)
设置数据库方言,默认为 MysqlDialect
|
void |
MetaBuilder.setDialect(Dialect dialect) |
Copyright © 2018. All rights reserved.