記事へのコメント80

    • 注目コメント
    • 新着コメント
    igagurimk2
    igagurimk2 ORMなんだからさ、ユーザーに見せるインターフェイスはオブジェクトの文法に即してなきゃいかんのよな。

    2023/05/23 リンク

    その他
    paulownia
    paulownia 何それ怖い

    2023/05/23 リンク

    その他
    ikaro1192
    ikaro1192 yabai

    2020/08/10 リンク

    その他
    tmatsuu
    tmatsuu こわい。--safe-updates知らなかった。わいわい。

    2020/05/09 リンク

    その他
    takaesu
    takaesu ORMでのDELETEの条件が吹っ飛ぶ

    2020/05/08 リンク

    その他
    tyru
    tyru ヒエッ

    2020/05/08 リンク

    その他
    tkmkg8m
    tkmkg8m 空 slice 渡したときは何も削除しないでほしいというのはわかる。ユニットテストをしっかり書く習慣があると、 slice の長さが0、1、2あたりでテスト書いて気づけそうな気がする。

    2020/05/07 リンク

    その他
    miya2000
    miya2000 Go-rm

    2020/05/07 リンク

    その他
    softstone
    softstone これ大本はSQLの問題だよね。SQL書いてるときはEnter周辺のキーをブラインドタッチしたくないもん。

    2020/05/07 リンク

    その他
    cloverstudioceo
    cloverstudioceo ORM自体最近使ってないなぁ。。。

    2020/05/07 リンク

    その他
    namelaw
    namelaw あやうくGoneになりかけたね

    2020/05/07 リンク

    その他
    jgoamakf
    jgoamakf でもまあ、プログラムで生SQL組み立ててもUPDATEからWHEREが無くなったりしますし……

    2020/05/07 リンク

    その他
    stealthinu
    stealthinu これはおっかなくてちびる。ほんと「たまたま」のおかげでデータ消えなくてよかったな。

    2020/05/07 リンク

    その他
    FlowerLounge
    FlowerLounge どんなテストケースでテストしたんだろ

    2020/05/07 リンク

    その他
    wataken44
    wataken44 3個のスライスでDelete→3個消える、2個のスライスでDelete→2個消える、1個のスライスでDelete→1個消える、という状況から0個のスライスでDelete→全部消える、は予想できないっすね…(エラーになる or 何もしないでほしい)

    2020/05/07 リンク

    その他
    marmot1123
    marmot1123 うわーこわ。

    2020/05/07 リンク

    その他
    iww
    iww 『弊社ではこの問題が起きたその日の時点ですべてのGormを使っているコードベースを凍結し、Gormの削除を決定した』

    2020/05/07 リンク

    その他
    yatmsu
    yatmsu これはこわい

    2020/05/07 リンク

    その他
    inmysoul
    inmysoul OSS最高!(無料最高!)ってよだれ垂らしながら使ってりゃそういう罠にもぶち当たるわなw

    2020/05/07 リンク

    その他
    uxoru
    uxoru ”どんなSQLのクエリが生成されるのか分からないORMやDBライブラリは使うべきではない”

    2020/05/07 リンク

    その他
    ledsun
    ledsun いやいや、いくらなんでも狙ったレコード(だけ)を削除しているかはテストするでしょ・・・

    2020/05/07 リンク

    その他
    cocoasynn
    cocoasynn ありえないのはまあそうなんだけど OSS だしなー…そこまで辛辣に書く必要もないんじゃとは思う

    2020/05/07 リンク

    その他
    klim0824
    klim0824 "どんなSQLのクエリが生成されるのか分からないORMやDBライブラリは使うべきではない"

    2020/05/07 リンク

    その他
    invent
    invent "どんなSQLのクエリが生成されるのか分からないORMやDBライブラリは使うべきではない"

    2020/05/07 リンク

    その他
    nakag0711
    nakag0711 なるほど、条件がORされるなら空の時はなにも削除されないのが自然か。でも全件削除も必要だし、やっぱりこういう仕様にならざるを得ないかも

    2020/05/07 リンク

    その他
    mihyaeru21
    mihyaeru21 gormを本番で使ってる人は全員これを有効にすべき https://godoc.org/github.com/jinzhu/gorm#DB.BlockGlobalUpdate

    2020/05/07 リンク

    その他
    snowcrush
    snowcrush GoのORM、だいたい出来が悪いし、そもそもRuby/Railsみたいにランタイムリフレクション駆使してゴリゴリに動的生成する言語じゃないよ(一応Reflectionあるけど)

    2020/05/07 リンク

    その他
    rryu
    rryu 引数の内容によって発動する機能が変わる系のメソッドあるある。指定されたオブジェクト郡の削除と条件指定の削除の機能が同居しているのでオブジェクト郡が空だと無条件削除の方が発動するという。

    2020/05/07 リンク

    その他
    ken39arg
    ken39arg あるあるではあるけど、ORMありきというのはどうなのかなあ。俺はgoでORMは使ってない。クエリビルダーやscanner系は使うけど

    2020/05/07 リンク

    その他
    tmtms
    tmtms これはこわい。そもそも db.Delete() って API がイケてない気がする。Go はさっぱりわかんないけど / “だって空だぞ? 空の配列渡したら全部削除になる意味がわからんだろ”

    2020/05/07 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    Gormが本番テーブルの数億件のデータを消そうとした話 - keroxpのScrapbox

    MySQLの場合、--safe-updatesオプションを利用することでこういった不慮のUPDATE/DELETEを防げるようです

    ブックマークしたユーザー

    • katsukiniwa2024/04/26 katsukiniwa
    • okumuraa12023/06/07 okumuraa1
    • igagurimk22023/05/23 igagurimk2
    • paulownia2023/05/23 paulownia
    • mizdra2023/05/23 mizdra
    • at_yasu2023/05/23 at_yasu
    • yug12242023/05/23 yug1224
    • stefafafan2023/05/23 stefafafan
    • fjwr382023/05/23 fjwr38
    • imyutaro2023/05/23 imyutaro
    • kazre2023/05/23 kazre
    • razokulover2023/05/23 razokulover
    • techtech05212023/05/12 techtech0521
    • pink_revenge2023/03/20 pink_revenge
    • shiba6v2022/05/03 shiba6v
    • thotentry_hatebu1972020/12/11 thotentry_hatebu197
    • Ehren2020/10/04 Ehren
    • ikaro11922020/08/10 ikaro1192
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事