- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
是否有办法利用 NamedParameterJdbcTemplate
而不是使用 SpringJdbcMigration
实现中的标准 JdbcTemplate
创建飞路迁移类?
我需要运行一个升级,需要将列类型从文本转换为整数(用与该值关联的内部 ID 替换字符串值。)
我这样做的方法是临时存储用于反向查找的字符串值,删除列并将其重新添加为正确的类型,然后运行 UPDATE 调用以将适当的 ID 添加到记录中。我有类似于以下的代码,我想作为迁移的一部分执行:
String sql = "UPDATE my_table SET my_field = :my_field WHERE my_id IN (:my_ids)";
MapSqlParameterSource source = new MapSqlParameterSource();
source.addValue("my_field", someIntValue); // the internal id of the string I want to use.
source.addValue("my_ids", someListOfPKIds); // List of PK ids.
namedTemplate.update(sql,source); //namedTemplate is a NamedParameterJdbcTemplate
但是,似乎我无法利用 NamedParameterJdbcTemplate。我这句话有错吗?
最佳答案
根据 Flyway 消息来源,他们 create a new JdbcTemplate in SpringJdbcMigrationExecutor
但是,您可以尝试在给定经典 JdbcTemplate 的迁移中创建新的 NamedParameterJdbcTemplate。检查this constructor 。例如。 新的NamedParameterJdbcTemplate(jdbcTemplate)
关于java - 飞行路线迁移: NamedParameterJdbcTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36265563/
在休眠状态挂接到我的JBoss AS 7.1之前,我试图在应用程序中运行flyway。我尝试使用@javax.ejb.Startup批注,但是在初始化Hibernate和检查数据库方案之后,此批注便会
我想将 div 移动到另一个 div 中。现在它们飞过整个页面。 我应该在代码中更改什么才能使其正常工作? $(document).ready(function() { $('.balloon')
我是一名优秀的程序员,十分优秀!