問題需求:
乙個裝置入庫單下有多個裝置,即orderid對應deviceidlist,一對多的關係
需要存入資料庫中
解決思路:
1。deviceidlist 遍歷,一次向資料庫插入一行語句。
優點:編寫簡單 缺點:多次連線資料庫。
2。封裝好物件,傳入物件,資料庫批量新增。
優點:只需一次連線資料庫 缺點: 編寫複雜一些。
具體實現(第二種):// 構建物件
hashmap
> map =
newhashmap
<
>()
;list
deviceidlist =
getdeviceidlist()
;string orderid =
"123456"
;map.
put(
"orderid"
,orderid)
;map.
put(
"deviceidlist"
,deviceidlist)
;***dao.
insert
(map)
;//傳入map物件 xml通過key去識別
//xml檔案
insert into order_device
(order_id,device_id)
values
"deviceidlist" item=
"item" separator=
"," index=
"key"
>
(#,#
)<
/foreach>
<
/insert>
sqlalchemy 一對多 關係
import os import sqlalchemy from sqlalchemy import create engine,column,integer,string,foreignkey,sequence from sqlalchemy.ext.declarative import decl...
Mvc Entityfraome一對多關係對映
第一資料庫建立 第二建立mvc ef專案 注意要點 如下資料庫表 t classes,t students 建立兩個類與資料庫表相對應 public class class public string name public virtual icollectionstudent new list p...
hibernate 一對多關係
1.首先在實體類描述資料庫主外來鍵關係,比如 我有多個訂單項 private setoritems new hashset 在order item定義order 屬性 2.需要在對映的實體類描述關係,我這裡是乙個訂單有多個訂單項 order.hbm.xml order item.hbm.xml 關於...