mybaits 一對多關係 批量新增

2021-09-25 15:29:44 字數 908 閱讀 7537

問題需求:

乙個裝置入庫單下有多個裝置,即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 關於...