自定义设置
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
jOOQ 配置允许高级用户使用一些可选的配置元素。org.jooq.conf.Settings
类是一个 JAXB 注释类型,可以通过多种方式提供给 Configuration
- 在 DSLContext 构造函数 (
DSL.using()
) 中。这将覆盖以下默认设置 - 在
org.jooq.impl.DefaultConfiguration
构造函数中。这将覆盖以下默认设置 - 从 JVM 参数指定的位置:-Dorg.jooq.settings
- 从 classpath 中的 /jooq-settings.xml
- 从 settings 默认值,如 https://jooq.org.cn/xsd/jooq-runtime-3.20.3.xsd 中指定
将应用给定上下文的最具体设置。
如果您希望通过 XML 配置您的设置,但显式地为给定的 Configuration
加载它们,您也可以使用 JAXB
Settings settings = JAXB.unmarshal(new File("/path/to/settings.xml"), Settings.class);
示例
例如,如果您想向 jOOQ 指示它应该内联所有绑定变量,并执行静态 java.sql.Statement
,而不是将其变量绑定到 java.sql.PreparedStatement
,您可以通过创建以下 DSLContext 来做到这一点
Settings settings = new Settings(); settings.setStatementType(StatementType.STATIC_STATEMENT); DSLContext create = DSL.using(connection, dialect, settings);
更多详情
有关更多详细信息,请参阅 jOOQ 运行时配置 XSD
https://jooq.org.cn/xsd/jooq-runtime-3.20.3.xsd
目录
- 3.2.8.1.
- 自动附加记录
- 3.2.8.2.
- 自动内联绑定值
- 3.2.8.3.
- 反斜杠转义
- 3.2.8.4.
- 批量大小
- 3.2.8.5.
- 计算列激活 (新增)
- 3.2.8.6.
- 计算列仿真
- 3.2.8.7.
- 诊断连接
- 3.2.8.8.
- 诊断日志记录
- 3.2.8.9.
- 方言兼容性
- 3.2.8.10.
- 脏跟踪 (新增)
- 3.2.8.11.
- 美元引号字符串标记
- 3.2.8.12.
- 执行日志记录
- 3.2.8.13.
- 执行日志记录SQL异常
- 3.2.8.14.
- 获取已修剪的CHAR类型 (新增)
- 3.2.8.15.
- 获取警告
- 3.2.8.16.
- GROUP_CONCAT配置
- 3.2.8.17.
- 标识符样式
- 3.2.8.18.
- 隐式连接类型
- 3.2.8.19.
- 内联阈值
- 3.2.8.20.
- IN列表填充
- 3.2.8.21.
- 解释器配置
- 3.2.8.22.
- JDBC标志
- 3.2.8.23.
- 关键字样式
- 3.2.8.24.
- 监听器调用顺序
- 3.2.8.25.
- 语言环境
- 3.2.8.26.
- 映射JPA注解
- 3.2.8.27.
- 对象限定
- 3.2.8.28.
- 列的对象限定
- 3.2.8.29.
- 乐观锁定
- 3.2.8.30.
- 参数名称前缀
- 3.2.8.31.
- 参数类型
- 3.2.8.32.
- 解析器配置
- 3.2.8.33.
- 只读列行为
- 3.2.8.34.
- 反射缓存
- 3.2.8.35.
- 渲染配置
- 3.2.8.36.
- 存储时返回所有列
- 3.2.8.37.
- 存储时返回计算列
- 3.2.8.38.
- 存储时返回DEFAULT列
- 3.2.8.39.
- 存储时返回身份值
- 3.2.8.40.
- 运行时目录、模式和表映射
- 3.2.8.41.
- 存储过程的标量子查询
- 3.2.8.42.
- SEEK子句实现
- 3.2.8.43.
- 语句类型
- 3.2.8.44.
- 可更新的主键
上一节 : 下一节 |
反馈
您对此页面有任何反馈吗? 我们很乐意听到您的意见!