av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

java 后臺開發中model與entity(實體類)的區別說明

瀏覽:25日期:2022-08-26 14:39:41

以前在做項目的時候不太了解model與entity的含義,在公司(卓~)項目中學習到了。model的字段>entity的字段,并且model的字段屬性可以與entity不一致,model是用于前端頁面數據展示的,而entity則是與數據庫進行交互做存儲用途。

舉個例子:

比如在存儲時間的類型時,數據庫中存的是datetime類型,entity獲取時的類型是Date()類型,date型的數據在前端展示的時候必須進行類型轉換(轉為String類型),在前端的進行類型轉換則十分的麻煩,轉換成功了代碼也顯得十分的臃腫,

所以將entity類型轉換后,存儲到對應的model中,在后臺做類型轉換,然后將model傳到前端顯示時,前端的就十分的干凈。

同時也可以添加字段,作為數據中轉。

具體的轉換思路,還沒具體看是怎么處理的,等后面看了補上。

補充知識:java 使用反射在dto和entity 實體類之間進行轉換

public class Utils {/*** 將dto和entity之間的屬性互相轉換,dto中屬性一般為String等基本類型,* 但是entity中可能有復合主鍵等復雜類型,需要注意同名問題* @param src* @param target*/public static Object populate(Object src, Object target) {Method[] srcMethods = src.getClass().getMethods();Method[] targetMethods = target.getClass().getMethods();for (Method m : srcMethods) {String srcName = m.getName();if (srcName.startsWith('get')) {try {Object result = m.invoke(src);for (Method mm : targetMethods) {String targetName = mm.getName();if (targetName.startsWith('set') && targetName.substring(3, targetName.length()).equals(srcName.substring(3, srcName.length()))) {mm.invoke(target, result);}}} catch (Exception e) { }}}return target;}/*** dto集合和實體類集合間的互相屬性映射* @param src* @param target* @param targetClass* @return*/@SuppressWarnings('unchecked')public static <S,T> List<T> populateList(List<S> src,List<T> target,Class<?> targetClass){for(int i = 0;i<src.size();i++){try {Object object = targetClass.newInstance();target.add((T) object);populate(src.get(i),object); } catch (Exception e) {continue;//某個方法反射異常} }return target;}}

以上這篇java 后臺開發中model與entity(實體類)的區別說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 亚洲午夜精品 | 中国黄色一级片 | 久久黄网 | 亚洲成人免费网站 | 91视频在线观看视频 | 亚洲国产成人91精品 | 草草在线观看 | 黄色av毛片 | www.日日日| 成人爽a毛片一区二区免费 亚洲午夜在线观看 | 中文天堂在线观看 | 青青草免费在线视频 | 日本精品视频在线观看 | 91久久久久久久 | 欧美日韩网站 | www.国产精品.com | 91一区二区 | 中文字幕亚洲视频 | 午夜精品视频在线 | 天天久久 | 一区二区免费视频 | 日本成人免费 | 毛片网站免费观看 | 亚洲iv一区二区三区 | a在线免费观看 | 亚洲视频一区在线观看 | 一级免费片| 免费av片| 成人在线免费视频观看 | 免费a在线观看 | 国产精品二区在线观看 | 日韩大片在线观看 | 蜜臀99久久精品久久久久小说 | 国产一区二区欧美 | 亚洲综合免费 | 日本理论片午伦夜理片在线观看 | 色综合五月天 | 青青视频网 | 黄视频网站在线观看 | 欧美精品日韩 | 日韩欧美视频一区 |