問題タブ [gorp]

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 に答える
907 参照

go - golang gorp 挿入パニック

こんにちは、私は gorp と mysql を使用しています。struct gorp return を挿入するとき

Reflect.Value.Interface: エクスポートされていないフィールドまたはメソッドから取得した値を返すことはできません

in gorp docs は言うPanics if any interface in the list has not been registered with AddTableが、私はこの構造体を追加した

この問題は BUS 構造体にメソッドがありますか?? 私のプログラムと私のパニックは私を助けます

0 投票する
0 に答える
115 参照

mysql - Golang GORP - エラーなし、結果なし

user_id = 1000
org_ids = 13444,12444,10333
limit = 25
offset = 0

これがエラーを返さない、または GO の結果を返さないのに、データベース上で直接実行すると 1 つの結果が返される理由は何ですか? エラーもありません。

0 投票する
0 に答える
281 参照

select - nullStringでgolang gorpを選択すると失敗します

t のような順序構造体を定義します

そして、私が電話したときに注文オブジェクトを注文としてインストールしました:dbmap.SelectInt("SELECT count(*) FROM ORDERS WHERE O_ID=?",o.Id) 私はそのようなエラーを得ました:

しかし、そのように使用すると:

できました。

なぜだかわからない?

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

sql - gorp: 「auto_increment」付近: 構文エラー

を使用してテーブルに行を挿入する簡単なプログラムを作成しようとしていますgorpが、テーブルの作成時にエラーが発生します。

コードは次のとおりです。

次のエラーが表示されます:

助けていただければ幸いです。

0 投票する
2 に答える
560 参照

sql-server-2008 - ms sqlでsql/dbトランザクションが正しくロールバックされない

ですから、あまり具体的には言えませんが、私がお伝えできることは、これを理解するのに十分だと思います. まず、gorp を使用してセットアップを行い、トランザクションを取得します。github.com/denisenkom/go-mssqldbドライバーを使用しています。

次に、一連の操作を実行し、それらが失敗した場合は I rollback、すべてが成功した場合は I commit. 問題は、失敗したステートメントのみがロールバックされ、残りの操作はロールバックされないことです。これがうまくいくはずの方法ではないというのは間違っていますか?

ここに、私が話していることをよりよく理解するための大まかな疑似コードを示します。

rollbackそれ以来、すべてがそうであるべきだと私は間違っていdbmap.Begin()ますか?これはドライバー実装のバグですか? すべてのヘルプは大歓迎です。ありがとう!

アップデート

https://play.golang.org/p/0L3Vgk8C_Fをテストしたところうまくいきました。これはすぐに本番環境になるため、安定性が重要であるため、v1 ブランチを使用しています。摘んでみますが、軽く巻いているだけのようです。

0 投票する
2 に答える
1512 参照

postgresql - golang Gorp Postgre selectは1行のみを返します

goプログラミングを始めたばかりです。

Go では、データベースが Postgres であるため、lib pq で gorp.v1 を使用しました。Postgres 関数を作成し、gorp と libpq から呼び出します。この関数は複数の行を返します。しかし、grop dbmap から呼び出すと、1 行しか返されません。

以下はコードサンプルです。

印刷するとrowData1行しか入っていませんが、実際には複数の行があります。

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

mysql - SelectInt gorp での MySQL NULL 値の問題

mysqlでgorpライブラリを使用して次のクエリを実行しようとしています

このクエリは次のエラーをスローします。

列インデックス 0 のスキャン エラー: 文字列 \"\u003cnil\u003e\" を int64 に変換中: strconv.ParseInt: \"\u003cnil\u003e\" を解析中: 無効な構文

ここで列 outputoctets は BIGINT 型です。SelectInt を SelectStr に変更しようとしたところ、次のエラーがスローされました。

列インデックス 0 のスキャン エラー: サポートされていないドライバー -\u003e スキャン ペア: \u003cnil\u003e -\u003e *string

場所フィルターなしでクエリを実行すると、うまくいきました。これは、場所列に存在する NULL 値が原因のようです。ただし、クエリに場所フィルターが必要です。どうすればこれを解決できますか?