Hi,
After migrating to 3.18 I get a strange compilation error:
C:\Users\simon\Workspace\Dynasoft\tosca-ui\tosca-standard\src\main\java\ch\tosca\ui\module\basis\M750.java:369:66
java: no suitable method found for on(org.jooq.Condition)
method org.jooq.impl.JoinTable.on(org.jooq.Condition) is not applicable
(org.jooq.impl.JoinTable.on(org.jooq.Condition) is defined in an inaccessible class or interface)
method org.jooq.impl.JoinTable.on(org.jooq.Condition...) is not applicable
(org.jooq.impl.JoinTable.on(org.jooq.Condition...) is defined in an inaccessible class or interface)
method org.jooq.impl.JoinTable.on(org.jooq.Field<java.lang.Boolean>) is not applicable
(org.jooq.impl.JoinTable.on(org.jooq.Field<java.lang.Boolean>) is defined in an inaccessible class or interface)
method org.jooq.impl.JoinTable.on(org.jooq.SQL) is not applicable
(argument mismatch; org.jooq.Condition cannot be converted to org.jooq.SQL)
method org.jooq.impl.JoinTable.on(java.lang.String) is not applicable
(argument mismatch; org.jooq.Condition cannot be converted to java.lang.String)
method org.jooq.impl.JoinTable.on(java.lang.String,java.lang.Object...) is not applicable
(argument mismatch; org.jooq.Condition cannot be converted to java.lang.String)
method org.jooq.impl.JoinTable.on(java.lang.String,org.jooq.QueryPart...) is not applicable
(argument mismatch; org.jooq.Condition cannot be converted to java.lang.String)
The code looks like
dsl()
.select(appl.BEZKURZ)
.from(mt.join(appl, JoinType.LEFT_OUTER_JOIN).on(appl.APPL.eq(mt.APPL)))
.where(mt.MODULNAME.equal(modulname))
.fetchOne().value1();
Any idea?