国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java 后臺開發中model與entity(實體類)的區別說明

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

2020-08-21 11:23lemontree1993 Java教程

這篇文章主要介紹了java 后臺開發中model與entity(實體類)的區別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

舉個例子:

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

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

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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(實體類)的區別說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/u012188107/article/details/51397442

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩高清国产一区在线 | 午夜免费视频 | 午夜精品视频在线观看 | 亚洲国产精品久久久久婷婷老年 | 日本免费在线一区 | 久久亚洲一区 | 国产精品福利午夜在线观看 | 亚洲片国产一区一级在线观看 | h在线观看视频 | 一区二区免费在线观看 | 亚洲午夜一区 | 欧美一区二区在线观看 | 国产成人精品一区二区三区网站观看 | 国产一区二区三区免费视频 | 日韩一区不卡 | 久久久国产一区二区三区 | 亚洲高清av | 人人人人澡 | 久久久国产视频 | 色偷偷888欧美精品久久久 | 91久久| 亚洲艹 | 91精品国产人妻国产毛片在线 | 精品第一页 | 欧美成人精品一区二区三区 | 成人免费毛片aaaaaa片 | 色偷偷噜噜噜亚洲男人的天堂 | 黄色一级电影在线观看 | 成人免费视频观看 | 国产精品视频免费观看 | 国产精品福利视频 | 国产成人午夜 | 综合久久综合久久 | 色九九| 91高清视频| 夜夜av | 亚洲视频自拍 | 日韩欧美国产一区二区 | 久久中文字幕一区 | 日韩视频在线观看一区 | 一级做a爰性色毛片免费1 |