1:乙個人有1輛車
//1.插入一條資料 //[兩個表]一對1 乙個人有1輛車
p.name = @"zs";
p.car =car;
car.name = @"lisi";
//2.查詢資料
//(1)建立請求
nsfetchrequest *request = [nsfetchrequest fetchrequestwithentityname:@"people"];
//(2)查詢結果
[resultarray enumerateobjectsusingblock:^(people *p, nsuinteger idx, bool *stop) ];
//1.插入一條資料
p.name =@"狗蛋"
; car1.name = @"00000"
; car2.name = @"bmw"
; car3.name = @"qq"
; car4.name = @"msld"
; car5.name = @"lbjl"
; //[兩個表]一對多 乙個人有多輛車
[p addcarobject:car1];
[p addcar:[nsset setwithobject:car2]];
[p addcar:[nsset setwithobjects:car3,car4,car5, nil]];
//2.查詢資料
//(1)建立請求
nsfetchrequest *request = [nsfetchrequest fetchrequestwithentityname:@"people"];
//(2)查詢結果
[resultarray enumerateobjectsusingblock:^(people *p, nsuinteger idx, bool *stop)
}];people *pp = [resultarray lastobject];
for (car *car in pp.car)
3:相互一一對應
; //1.插入一條資料
p.name =@"狗剩"
; car.name = @"benz"
; //一一對應關係
p.car = car;
car.people = p;
//2.查詢
nsfetchrequest *req = [nsfetchrequest fetchrequestwithentityname:@"people"];
people *pp = [array lastobject];
nslog(@"1...%@ 2>>>>>>>>>>>>>>>>>>>>>>>>>%@",pp.name,pp.car);
/* 1...狗剩
2>>>>>>>>>>>>>>>>>>>>>>>>>(entity: car; id: 0xd000000000140000 ; data: )
*/
spring兩個重要屬性
1.lazy init 以上兩個bean,乙個lazy init屬性為true,乙個為false,由什麼區別呢 當ioc容器啟動時,service2會例項化,而service1則不會 但是但容器例項化service2時,service1也被例項化了,為什麼呢,因為service2需要它。也就是說la...
組合兩個表
表1 person 列名 型別 personid int firstname varchar lastname varchar personid 是上表主鍵 表2 address 列名 型別 addressid int personid int city varchar state varchar ...
通過兩個佇列實現乙個棧和通過兩個棧實現乙個佇列
1 思路 首先定義兩個佇列queue1 queue2和待輸入資料的陣列arr 將陣列中資料push到佇列queue1中。定義乙個srclength為陣列長度,然後將queue1中資料出到queue2中,直到queue1中剩餘乙個資料為止,將queue1中剩餘乙個資料進行出隊列印,srclength ...