問題タブ [scalikejdbc]

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.

0 投票する
1 に答える
338 参照

scala - where句でScalikeJDBCのreturning()を使用する方法

RETURNINGScalikeJDBC でPostgres を使用しようとしています( https://github.com/scalikejdbc/scalikejdbc/issues/559を参照)

whereこれは、句でどのように機能すると思われますか。はのreturning(...)メンバですがUpdateSQLBuilder、 aは をwhere返しますConditionSQLBuilder

0 投票する
1 に答える
552 参照

mysql - SQL 補間を使用した ScalikeJDBC の不明な SQL 構文エラー

DRY を回避するために、変数列名と ScalikeJDBC の sql 補間を介してそれらの列を埋めるデータを使用して sql INSERT ステートメントを作成しようとしています。

そして、これを次のように呼び出すと:

depositMessage(MySQLInsertMessage("My_Table", List("key", "email"), List("42", "user@email.com")))

結果のコンソール出力は次のとおりです。

SQL ステートメントは次のとおりです。 INSERT INTO ? (?, ?) 値 (?, ?)

パラメータは次のとおりです: List(My_Table, key, email, 42, user@email.com)

SQL 構文にエラーがあります。''My_Table' ('key', 'email') VALUES ('42', 'user@emai' at line 1 java.sql.SQLSyntaxErrorException: SQL 構文にエラーがあります。使用する MySQL サーバーのバージョンに対応するマニュアルで、使用する正しい構文を確認してください Near ''My_Table' ('key', 'email') VALUES ('42', 'user@emai' 1行目

sql"..."代わりに をそのままラップしてみましたsql"""..."""が、違いはないようです。MySQL ワークベンチ GUI で、予想されるステートメントを問題なく実行できます。私の構文エラーは何ですか?