JdbcTemplateを使用してユーザークエリを実行するプログラムを作成しています。 SpringのJDBCパッケージを通じて、ユーザーのクエリをSELECT文に制限する方法はありますか?私は、基礎となるデータベースを更新するクエリをユーザが実行することを望んでいません。春のJDBCは自動的にこれを行うことはできません
KTMSpring JdbcTemplate - SELECT(s)にクエリを制限する方法?
0
A
答えて
4
、ユーザーが独自にアダプターを作成し、すべてのコードは、アダプタを呼び出すことを確認する必要があります
おかげで、。
DB権限を使用してあなたが望むものを達成しようと考えたことはありますか?それはあなたのセキュリティをどれくらい細かくしたいかによって異なりますが、データベース所有者アカウントとは別のアカウントである「アプリケーション」データベースユーザーを作成することをお勧めします。次に、テーブルごとに適切な特権を付与します。
1
このために春のセキュリティが設計されています。アクセスを処理するための事前定義テーブルがあります。
0
このオプションがある場合は、JPA(Java Persistence API)の使用を検討してください。クエリオブジェクトは、別のgetResultListとクエリが(&更新を削除するだけのexecuteUpdateを介して処理されている)、DELETEまたはUPDATEの場合は、例外をスローは、getSingleResult -methodsを、持っています。
関連する問題
- 1. 制限するSELECTクエリを変更
- 2. Spring jdbcTemplate - クエリに追加するフィルタ
- 3. Springでデータソースをモックする方法JdbcTemplate
- 4. java Spring JDBCTemplate - where句
- 5. Spring MVC3 Controllerにアップロードするファイルタイプを制限する方法
- 6. Spring JdbcTemplate alter session
- 7. Spring JDBCTemplate - Concurrent Calls
- 8. バッチ更新中にSpring JDBCTemplateのトランザクションタイムアウト値をオーバーライドする方法
- 9. PostgreSQL SELECTの行を制限する方法
- 10. md-multiple-selectのオプションの選択を制限する方法は?
- 11. クエリを設定する方法GTLクエリの制限?
- 12. Spring jdbcTemplate Junit
- 13. solrクエリでソートする前にスコアで制限する方法
- 14. JPAとSpring JdbcTemplate
- 15. Spring JDBCTemplateテーブルのロック(MySQL)
- 16. Springセキュリティでエンドポイントの認証方法を制限する
- 17. Spring Bootでsrc/test/javaのオートスキャンを制限する方法は?
- 18. Spring Rest APIのpostメソッドでクエリパラメータを制限する方法は?
- 19. EC2 SpringブートベースのRESTエンドポイントへのアクセスを制限する方法
- 20. Spring JdbcTemplateからデータベースベンダー名を取得する方法
- 21. spring jdbcTemplate例外をキャッチする方法は?
- 22. HikariCPとJdbcTemplateをSpringで使用する方法MVC 4
- 23. java.sql.Statement.EXECUTE_FAILED Spring JdbcTemplateのシナリオ
- 24. Spring Roo Hiberanateは、制限とオフセットのあるSELECTの前にSELECT *を作成します。
- 25. spring jdbctemplate - 1つ以上のパラメータで構成されるリストをクエリargsにバインドする方法
- 26. elasticsearchでクエリ時間を制限する方法は?
- 27. SOLR solrクエリの検索コンテンツを制限する方法
- 28. GraphQL:フィールド間のサーバー側のクエリを制限する方法は?
- 29. Django Restフィルタでクエリ結果を制限する方法
- 30. クォーツスケジューラによって起動されたクエリを制限する方法