久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:23日期: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
相關文章:
主站蜘蛛池模板: 欧美在线激情 | 欧美一级高潮片免费的 | 成人精品久久久 | 亚洲午夜电影 | 日本不卡免费新一二三区 | 亚洲精品乱码久久久久久按摩观 | 成人国产精品久久久 | 中文字幕69av| 羞羞在线观看视频免费观看hd | 少妇淫片aaaaa毛片叫床爽 | 国产精品毛片无码 | 99视频| 成人av播放| 欧美精品在线观看免费 | 欧美国产伦久久久久久 | 波多野结衣在线网址 | 国产一区二区三区免费视频 | 欧美久久久久久 | 天天操天天摸天天干 | 午夜av电影 | 99色播| 成人精品一区二区 | 欧美日韩一级二级三级 | 国产成人午夜 | 久久精品 | 热久久久久 | 99爱视频| www.久久久久 | 一区二区三区国产好的精 | 成人精品视频99在线观看免费 | 最新超碰 | 亚洲国产视频网站 | 久久精品欧美 | 黄色在线观看 | 影音先锋亚洲精品 | 男女视频在线免费观看 | 亚洲精品久久久久久下一站 | 中文字幕在线视频免费播放 | 欧美黑人做爰xxxⅹ 国产精品一区二区视频 | 欧美日韩亚洲另类 | 中文字幕色 |