色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

java 后臺開發(fā)中model與entity(實(shí)體類)的區(qū)別說明

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

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

舉個例子:

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

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

同時也可以添加字段,作為數(shù)據(jù)中轉(zhuǎn)。

具體的轉(zhuǎn)換思路,還沒具體看是怎么處理的,等后面看了補(bǔ)上。

補(bǔ)充知識:java 使用反射在dto和entity 實(shí)體類之間進(jìn)行轉(zhuǎn)換

public class Utils {/*** 將dto和entity之間的屬性互相轉(zhuǎn)換,dto中屬性一般為String等基本類型,* 但是entity中可能有復(fù)合主鍵等復(fù)雜類型,需要注意同名問題* @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集合和實(shí)體類集合間的互相屬性映射* @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 后臺開發(fā)中model與entity(實(shí)體類)的區(qū)別說明就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 青青热久久国产久精品秒播 | 国内成人精品视频 | 欧美videofree性欧美另类 | 精品午夜寂寞黄网站在线 | 日本在线理论片 | 免费国产不卡午夜福在线 | 欧美日韩a级片 | 欧美一线高本道高清在线 | 久久精品三级视频 | 欧美成年视频 | 全国最大色成免费网站 | 国产99视频免费精品是看6 | 免费精品国产日韩热久久 | 亚州中文 | xxxwww黄色 | 美女黄色在线观看 | 欧美成人tv在线观看免费 | 国产精品三级在线观看 | 美国毛片亚洲社区在线观看 | 精品视频在线观看 | 国产午夜在线观看视频播放 | 国产精品一区在线免费观看 | 欧美日韩不卡一区 | 亚洲综合视频网 | 国产亚洲自在精品久久 | 久久久国产免费影院 | 亚洲精品一区二区在线观看 | 国产精品成人一区二区 | 日韩欧美在线观看一区 | 亚洲欧美性视频 | 国产精品久久一区 | 久久中文字幕免费视频 | 波多野结衣一区二区三区高清在线 | 中国美女牲交一级毛片 | 理论片黄色 | 男人亚洲天堂 | 91成人免费观看网站 | 中国精品视频一区二区三区 | 国产禁女女网站免费看 | 成年大片免费视频播放二级 | 久久99精品视香蕉蕉 |