Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java LiquiBase:用sql查询填充changelog属性值?_Java_Sql_Database_Liquibase - Fatal编程技术网

Java LiquiBase:用sql查询填充changelog属性值?

Java LiquiBase:用sql查询填充changelog属性值?,java,sql,database,liquibase,Java,Sql,Database,Liquibase,我尝试使用Changelog的属性标记定义从计数器表查询的计数器值,如下所示: <property name="counter" value="Select counter from counterTable" dbms="mysql"/> 然后 <column name="id" defaultValue="${counter}" /> 但这不起作用 感谢您的帮助 谢谢我想您实际上是在与mysql竞争。你正在运行哪个Liquibase版本?您看到的错误是什么

我尝试使用Changelog的属性标记定义从计数器表查询的计数器值,如下所示:

<property name="counter" value="Select counter from counterTable" dbms="mysql"/>

然后

<column name="id" defaultValue="${counter}" />

但这不起作用

感谢您的帮助


谢谢

我想您实际上是在与mysql竞争。你正在运行哪个Liquibase版本?您看到的错误是什么?实际上我在控制台中没有错误,但是数据库没有更新。我只是想知道原则上是否可以在属性值中使用SQL查询而不是过程调用?它应该可以正常工作。虽然它与defaultValueComputed=“${counter}”配合使用效果最好,但感谢您的帮助。我发现这只是一个打字错误。很好。有没有更好的错误信息可以让它更明显?