2012-03-13 1 views
3

単一のユーザーがデータベースに書き込むのを防ぐ必要があります。保存または更新の各発生を変更せずにこれを達成する可能性はありますか?私は休止状態のセッションをラッピングするように思った。私に何をするようアドバイスしますか?Spring&Hibernate:ユーザーの書き込みをブロックする

おかげ セバスチャン

+0

DBに書き込む方法の例を表示できますか?(どこからHibernateセッションを取得しますか?) – sinuhepop

答えて

0

私はHibernateインターセプタを使用してしまいました。 onSave()、onDelete()およびonFlushDirty()を実装すると、このメソッドを回避してdbに書き込む可能性はありますか?そうでなければ、私はこの解決策にはとても満足しています。なぜなら、このユーザーはいくつかのフィールドを読み取ることはできないからです。

2

私はあなたがアプリケーションレベルでの横断的なセキュリティ上の懸念を実装するために、このような春のセキュリティやApache史郎などのセキュリティフレームワークを使用することをお勧めします。

+0

合意は、適用可能な場合は書き込みでメソッドレベルのセキュリティを使用するソートが必要なように思えます。 – JamesC

関連する問題