クラスパスで検索する代わりに、Flyway が実際の SQL 移行を文字列またはストリームとして受け入れる方法があるかどうか疑問に思っていましたか? その場で Java で SQL 移行を構築しており、Flyway API を呼び出して、移行をパラメーターとして渡したいと考えています。これが可能かどうか教えてください。ありがとうございました
質問する
245 次
2 に答える
0
これに使用できる APIはありません。
ただし、SQL をオンザフライで作成する場合は、一度に 1 ステートメントずつ作成できるはずです。各ステートメントは、Connection
取得したパラメーターを使用して実行できますJdbcMigration
于 2013-01-19T09:57:04.097 に答える
0
完全にあなたが求めているものではありませんが、Java ベースの移行が解決策になる可能性があります。
基本的に、実装するクラスV1_0__script.sql
を書く代わりに。そのクラス内で JDBC にアクセスできます:V1_0__script.java
JdbcMigration
Connection
class V1_0__script implements JdbcMigration {
public void migrate(Connection connection) throws Exception {
//...
}
}
カスタム SQL クエリを自由にmigrate()
実行できます。
于 2013-01-18T18:41:57.023 に答える