エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
QueryDSL があんまり安全じゃない - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
QueryDSL があんまり安全じゃない - Qiita
数ヶ月前に QueryDSL を使おうと思ったのですが、これが想像していたほど型安全ではなかったので採用を... 数ヶ月前に QueryDSL を使おうと思ったのですが、これが想像していたほど型安全ではなかったので採用を見送りました。何が安全ではないかというと、例えば User と UserGroup みたいなエンティティがあり、それぞれに name という String のプロパティを持っていたとすると、これが区別されない。QueryDSL が APT で生成するプロパティを見れば分かるんですが、こんな感じでプロパティがエンティティ型を持っていないのですね。 実際問題 User.name と UserGroup.name を厳密に区別して型安全に扱う必要性があるかというと、それが必要になるケースというのは稀だと思うので QueryDSL は意図的に割り切っているのかなという印象を持ちましたが、それまで自前で作成していた ORM では厳密に型を区別していたため、なんだかなぁと思って採用を止めたのでした