2011-04-11 105 views
0

如何在使用休眠時加密數據庫字段?休眠時的數據庫加密

我們開發了一些客戶端正在使用該應用程序的產品有些客戶詢問數據庫加密 是否有可能在應用程序級別對數據進行加密而無需對代碼進行更多更改。

請儘快給我建議。

回答

0

,如果你要通過Hibernate的數據進行加密,可以收聽通過擴展DefaultSaveOrUpdateListener保存&更新事件,看看這個爲例 http://www.java2s.com/Code/Java/Hibernate/EventYourOwnSaveOrUpdateEventListener.htm

,你還需要將配置添加到您的休眠,CFG xml文件。

<listener class="" type="auto-flush" /> 

這將聽取各方節省&更新事件 聽創建對象(在加載數據)使用DefaultLoadListener http://www.java2s.com/Open-Source/Java-Document/Database-ORM/hibernate/org/hibernate/event/def/DefaultLoadEventListener.java.htm

記住,這些事件僅當您使用的是常規的所謂會話(通過調用openSession()getSession(),如果你使用session.openStatelessSession()那麼這些調用不會發生)

  • 的antha Sharma