簡體   English   中英

Hibernate Model Objects作為VO對象

[英]Hibernate Model Objects as VO objects

大多數時候,我得到這個建議,不要將hibernate模型對象用作我的Value Objects或UI Objects。 如果我將Hibernate模型對象用作UI中的VO對象或表單對象,是否會出現任何問題? 如果可以使用,我可以避免在VO和模型對象之間復制值。

我認為你是對的,沒有問題。 這是一個背景問題。

Hibernate模型對象是簡單的POJO,附加了一些元數據(注釋)。 在持久層,這個元數據意味着什么,但在視圖層中它沒有任何意義。

這種方式在視圖層中它充當VO,但在持久層中它充當模型對象,因此它確實消除了對單獨的VO的需要。

這是元數據之美。

如果您關心從UI到數據庫的對象的安全性,這將是另一個主題。

有多種方法可以確保安全性,但基本上可以通過使用適當的身份驗證和授權機制,帶參數的查詢和/或Criteria API來實現。

有關這更多信息,請看一看這個這個

我希望它有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM