java - 将前缀连接到 jooq 整数类型值

标签 java sql jooq

我需要将前缀连接到 UInteger 类型的列值。这里我尝试过,但结果是错误的,因为它连接为后缀。谁能帮我这个。请注意,PAYLK_TRANSACTIONS.ID 是 UInteger 类型

Field<String> merchantRefID=PAYLK_TRANSACTIONS.ID.concat("p-");

最佳答案

您可以使用DSL.concat()使用“前缀”符号:

Field<String> merchantRefID = DSL.concat("p-", PAYLK_TRANSACTIONS.ID);

或者,您继续使用 Field.concat() 的“中缀”表示法,但是您必须显式地将前缀包装在 Field 中:

Field<String> merchantRefID = DSL.val("p-").concat(PAYLK_TRANSACTIONS.ID);

关于java - 将前缀连接到 jooq 整数类型值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31376835/

相关文章:

java - 如何将新的货币代码添加到 Java?

java - Eclipse 为什么以及何时将 Maven 依赖项放在 CLASSPATH 中而不是 MODULEPATH 中?

java - 解决: 'mvn' is not recognized as an internal or external command,可运行程序或批处理文件的分步方法是什么

sql - 查找所有组合

MySQL - 在 "normal"连接不可能时显示/计数连接记录

java - forcedType 可以接受列的完全限定名称吗?

java - 如何在 Android 中使用 Java 代码在 string.xml 中添加字符串?

sql - 来自 ODBC 的 SQL 查询的 Excel 参数 "Error - No Value given for one or more required parameters when using question mark ` WHERE XXX = ?`

java - 使用 JOOQ 读取标记对象的推荐方法是什么?

java - 使用 JOOQ 将小数秒保存为数据库中的 TIME 数据类型