在使用JOOQ时,带有.and()的dsl.select()我得到了“类型Condition中的方法和(布尔)已过时”这样的警告。 Iam使用jooq 3.8.3。 有没有人可以向我介绍这件事?JOOQ:类型Condition中的方法和(布尔值)已过时
0
A
回答
1
我知道了,我是用的,而不是平等的equals方法,像
.where(AePlan.AE_PLAN.PLAN_ID**.equals**(planId)
.and(AePlan.AE_PLAN.PHARMACYNETWORK_ID.**equals**(pharmacyNW_Id))
平等的用途是我的工作!
1
该方法(以及许多其他类似的方法)在jOOQ 3.8中被弃用,问题#4763正是由于您经历的原因和documented yourself in your own answer。
很多人不小心用Object.equals()
方法,而不是Field.equal()
方法(例如,由于偶然的IDE自动完成的),认为他们生产的有效jOOQ Condition
,当他们真正生产boolean
不变。
如果没有任何Condition.and(Boolean)
“便利方法”,那么您只会收到编译错误并修复了您的错误。但通过Condition.and(Boolean)
方法,您的代码编译并运行良好,但您的查询不会执行您的意图。
因此,产生混淆结果的“便利方法”再次被弃用。
在附注上,您可以使用两个字母的缩写形式(如Field.eq()
)来避免此问题。
+0
页嗨谢谢卢卡斯...非常感谢你的回应!是的,这只是因为IDE的自动更正。 – Shantanu
相关问题
- 1. 如何匹配“布尔”类型和“布尔”类型的类?
- 2. 流程布尔型,布尔值和布尔型
- 3. 返回类型Java中的布尔值
- 4. jOOQ转换器和类型
- 5. if-condition在Modelica中的布尔值数组
- 6. 布尔类型
- 7. *方法*调用布尔值
- 8. Mutator方法中的布尔值
- 9. 布尔值的类型不脚本角
- 10. 通过SQL查询从BIT类型列中获取布尔值
- 11. 布尔类型在类中的变量
- 12. concatanate前缀到jooq Uinteger类型值
- 13. 在Rails中更新布尔值时未定义的方法
- 14. 的方法。如果(布尔)是未定义的类型
- 15. 优化随机布尔值的方法
- 16. 返回布尔值的方法?
- 17. 如何更改方法中布尔方法的值?
- 18. “类型不匹配:无法从布尔型转换为布尔型”
- 19. 操作数类型不兼容(“布尔(*)()”和“布尔”)
- 20. 布尔模型propertie的值在POST方法不结合
- 21. 比较返回类型布尔和整数的值
- 22. 无法在类中的另一个类中切换布尔值
- 23. 以非布尔方法返回布尔值
- 24. 类型错误:类型“布尔”的说法是不迭代
- 25. jOOQ - 方法调用
- 26. 从方法返回布尔值
- 27. JavaFX - alwaysOnTop(布尔值)方法丢失
- 28. 基于布尔值运行方法
- 29. 为__str__方法返回布尔值
- 30. JSON和布尔值
也许你可以在[this]上找到答案(https://www.jooq.org/notes)第 –