本篇內(nèi)容主要講解“Mybatis的多對一舉例分析”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Mybatis的多對一舉例分析”吧!
創(chuàng)新互聯(lián)是一家專業(yè)提供相城企業(yè)網(wǎng)站建設,專注與網(wǎng)站設計制作、網(wǎng)站建設、H5網(wǎng)站設計、小程序制作等業(yè)務。10年已為相城眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
多對一
(1)修改Product.java,為Product增加category屬性
private int id; private String name; private float price; private Category category; setter,getter,tostring
(2)增加Product.xml
提供Product.xml,通過listProduct配置關(guān)聯(lián)查詢的sql語句。
然后通過resultMap ,進行字段和屬性的對應。
使用association 進行多對一關(guān)系關(guān)聯(lián),指定表字段名稱與對象屬性名稱的一一對應關(guān)系
注: Category的id 字段 和Product的id字段同名,Mybatis不知道誰是誰的,所以需要通過取別名cid,pid來區(qū)分。name字段同理。
(3)在mybatis-config.xml中增加對于Product.xml的映射
(4)在TestManyToOne中
Listps = session.selectList("listProduct"); for (Product p : ps) { System.out.println(p+" 對應的分類是 \t "+ p.getCategory()); }
到此,相信大家對“Mybatis的多對一舉例分析”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!