是! 我已经阅读了有关的文档
- jOOQ永远不会在Connection上提交或回滚(如果CSV导入除外,如果在Import API中明确配置)
- jOOQ永远不会开始任何交易.
- ...
但是当我需要一些交易管理时,最好的做法是什么?
我说过我是JOOQ方式的忠实粉丝吗?
使用JOOQ查询postgres json对象有什么支持?
例如,
SELECT id, data->'author'->>'first_name' as author_first_name FROM books;
Run Code Online (Sandbox Code Playgroud) 如何在H2中创建将行更改记录到另一个表的数据库触发器?
在MySQL中,这可以很容易地完成:
CREATE TRIGGER `trigger` BEFORE UPDATE ON `table`
FOR EACH ROW BEGIN
INSERT INTO `log`
(
`field1`
`field2`,
...
)
VALUES
(
NEW.`field1`,
NEW.`field2`,
...
) ;
END;
Run Code Online (Sandbox Code Playgroud) 有没有之间的(真正的)差异fetchAny()和fetchOne()?两者都返回一个记录.API文档是相同的,但实现(在github上)是不同的.
我需要在JOOQ中做相同的操作.
SELECT
name,
'companyType' AS resultType
FROM company
UNION ALL
SELECT
name,
'userType' AS resultType
FROM "user";
Run Code Online (Sandbox Code Playgroud)
我已经弄清楚如何在JOOQ中使用unionall,但我无法弄清楚如何在选择union时选择结果的常量值.
我在jclipse中安装了jOOQ,为mySQL生成了类,但是我仍然有问题要写一些基本的查询.
我试图通过返回生成的密钥来组合插入查询,但编译器抛出错误
表:tblCategory列:category_id,parent_id,name,rem,uipos
Result<TblcategoryRecord> result= create.insertInto(Tblcategory.TBLCATEGORY,
Tblcategory.PARENT_ID, Tblcategory.NAME, Tblcategory.REM, Tblcategory.UIPOS)
.values(node.getParentid())
.values(node.getName())
.values(node.getRem())
.values(node.getUipos())
.returning(Tblcategory.CATEGORY_ID)
.fetch();
Run Code Online (Sandbox Code Playgroud)
还尝试了其他不同的方法如何正确地做到这一点?
谢谢charis
我正在使用JOOQ 3.6.4和Java 8从模式生成一组JOOQ记录.
一些表是类似结构的参考数据,假设它们有ID,CODE和VALUE列(它们可能有其他列,但它们至少都有这些列).
在我的代码中,不是由JOOQ生成的,我有一个接口"ReferenceData",它定义了与JOOQ为这三列生成的代码匹配的访问器.我想告诉JOOQ为"implements ReferenceData"它生成的Record对象添加一个子句(JOOQ已生成的代码将自动实现接口).
我不是要求JOOQ自动找出接口,我很好地列出了每个表应该在XML配置中实现的接口.
问题1:有没有办法配置JOOQ来生成implements子句而无需编写自定义生成器类?
如果我必须编写一个自定义生成器类 - 我仍然希望定义什么表记录实现XML配置中的接口.
问题2:是否有一个在XML中定义自定义数据的示例,该数据被传递到自定义生成器类中?
在org.jooq api中遇到一些问题.将数据保存到DB中,格式为timestamptz字段.从db中获取相同内容时,postgres中有一种方法.
select id, created_datetime at time zone 'pst' from account.
有什么方法可以实现相同的jooq?
selectStep = selectStep.select(fieldName).as(aliasName))
jooq ×10
java ×8
sql ×7
caching ×1
h2 ×1
json ×1
mysql ×1
postgresql ×1
spring-boot ×1
transactions ×1
triggers ×1