問題タブ [kotlin-exposed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - postgresql トランザクション分離レベル 4 はサポートされていません
テーブルを作成しようとしています (postgres + exposed + ktor + JDBC)、そのエラーが発生しました。
私が持っている以下の構成を見つけてください:
build.gradle
ハロー.kt
ここに私が得たエラーがあります
kotlin - Kotlin Exposed - 存在しない場合、および競合する場合に挿入する方法は?
私は周りを見回しましたが、Kotlin の Exposed SQL フレームワークを使用して「存在しない場合に挿入」または「競合時に挿入」する方法を世界で見つけることができないようです。現在、生のSQLステートメントを作成し、そのまま実行しています。場合によってはそれを避けることはできないと思いますが、可能であればフレームワークを使用したいと思います。DSL または DAO 構文のオプションが表示されません。
編集:
これに遭遇する可能性のある人にとっては、Tapac のコメントが役に立ちました。
「存在しない場合は挿入」には Table.insertIgnore() を使用し、アップサートの例はhttps://github.com/JetBrains/Exposed/wiki/FAQ#q-is-upsert-supportedにあります。