JAVA Developer Training
13. App.java 본문
package com.example;
import java.util.List;
import java.util.Map;
import com.example.entity.Item;
import com.example.entity.Seller;
import com.example.model.SellerDB;
public class App {
public static void main(String[] args) throws Exception {
Seller seller = new Seller();
seller.setSel_id(1005L);
Seller retSeller = SellerDB.getInstance().selectSellerOne(seller);
System.out.println(retSeller.getSel_id());
System.out.println(retSeller.getName());
// List<Item> => 출력그냥 할 수 없음, 반복문 사용해야함
// for(Item변수 : List<Item>)의 모양이 되면됨
for (Item item : retSeller.getList()) {
// toString()은 개발시 확인용도, 실제 웹에서 출력되지 않음
System.out.println(item.toString());
}
Map<String, Object> mapSeller = SellerDB.getInstance().selectSellerOneMap(seller);
// 필요시에 만들어서 쓰기 때문에 id를 알아야 꺼내서 볼 수 있다
System.out.println((long) mapSeller.get("_id"));
System.out.println((String) mapSeller.get("name"));
@SuppressWarnings("unchecked")
List<Item> itemlist = (List<Item>) mapSeller.get("itemList");
for (Item item : itemlist) {
System.out.println(item.toString());
}
System.out.println("==============================================");
List<Map<String, Object>> list = SellerDB.getInstance().selectSellerMap();
for (Map<String, Object> tMap : list) {
System.out.println(tMap.get("_id"));
System.out.println(tMap.get("name"));
System.out.println(tMap.get("itemList").toString());
}
}
}
'트레이닝' 카테고리의 다른 글
15. OrderDB (0) | 2021.09.01 |
---|---|
14. Custormer DB ( Map, List) (0) | 2021.08.31 |
12. SellerDB (Map) (0) | 2021.08.31 |
11. JAVA 데이터 입,출력 방식 feat.vscode (0) | 2021.08.30 |
10. Setting (0) | 2021.08.30 |