我想以某种方式将模式中的一列标记为“deprecated”(可能是列注释中的某种标记或其他标记),然后在代码生成过程中使该信息冒泡出来,从而在生成的代码中向该列的字段/方法添加一个@deprecated
注释。
JOOQ有任何与此相关的功能吗<浏览用户手册似乎没有显示任何相关内容。
从jOOQ 3.15开始,您可以使用代码生成器中的合成注释功能,例如。
<configuration xmlns="http://www.jooq.org/xsd/jooq-codegen-3.16.0.xsd">
<generator>
<database>
<comments>
<comment>
<!-- Regular expression matching all objects that have this comment. -->
<expression>CONFIGURED_COMMENT_TABLE</expression>
<!-- Whether the comment is a deprecation notice. -->
<deprecated>true</deprecated>
<!-- Whether the original schema comment should be included. -->
<includeSchemaComment>false</includeSchemaComment>
<!-- The actual comment text. Defaults to no message. -->
<message>Do not use this table.</message>
</comment>
</comments>
</database>
</generator>
</configuration>
使用此黑客(如果您的RDBMS支持注释):
COMMENT ON COLUMN my_table.my_column IS '@deprecated';
它不会生成注释,但会生成等效的Javadoc,这在IDE中具有相同的效果。
问题内容: 我想使我的方法之一“不赞成使用” =不再使用。 但是我仍然想在我的API中使用它。我只想向使用该方法的任何人显示“警告”。 我该如何实现? 问题答案: 在方法上使用。不要忘记澄清javadoc字段:
问题内容: 我只是好奇为什么不赞成使用HTML中的标记。 通过将容器封装在标签中,这是一种快速居中对齐文本和图像块的简单方法,我现在真的找不到任何更简单的方法。 任何人都知道关于如何使“东西”居中(而不是和宽度的东西)的任何简单方法吗?而且,为什么不推荐使用它? 问题答案: 该元素已弃用,因为它定义了其内容的 表示形式 —它未描述其内容。 居中的一种方法是将元素的和属性设置为,然后将父元素的属性设
问题内容: 我正在代码中审查一位同事所做的更改,他添加了对的调用,以及其他不赞成使用的方法。所有这些方法在JDK 1.1中均已弃用,但他坚持认为可以使用它们,因为它们还没有消失(我们正在使用JDK 1.5),我是说它们可能有一天会消失,他应该使用方法。 当这些事情消失时,Sun / Oracle是否真的说过,还是只意味着您失去了风格点? 问题答案: tl; dr 从JDK 13开始,所有原始jav
我有一个简单的方法(使用jooq),基本上是这样做的: 在表'MY_OBJECT'中,我有一个字段'id',其定义为: 每当我运行上面提到的代码时,都会出现错误: 在我看来,问题是jOOq试图将值写入标识列。MyConvertor将其保留为null的原因是,该值将由db生成。如何使jooq不尝试向该字段写入null?
目前我正在从pojos列表映射到记录,我希望能够一次插入多行。我如何在JOOQ中用一个事务做到这一点? 我曾尝试将列表放入“值”中,但出现异常“值的数量必须与字段的数量匹配”
问题内容: 我有这个脚本: 我在Google Chrome浏览器控制台中收到以下错误: event.returnValue已弃用。请改用标准event.preventDefault()。 我正在使用jQuery v1.10.2,并且是。 我的脚本怎么了? 问题答案: 这只是一个警告:您的代码仍然可以使用,但由于该方法已弃用,将来可能无法使用。请参阅Chromium的相关来源和相应的补丁程序。 这已