主表子表動態欄位儲存實現方式總結
給需要的人。
環境:jdbctemplate,mysql,java
要點:
1、頁面元素定義為dynamicCol_id值_字典鍵_字典值,取值拆分
2、子表獲取主表id,新增時查主表最大id+1,作為子表關聯欄位id,判斷是新增還是修改不以id空為條件,而是加一個isadd引數判斷
3、儲存主表時排除引數以dynamic開頭的
4、子表不同資料字典值放同一個子表欄位和值,比如typecode和typevalue
5、動態新增頁面元素,先把之前動態元素刪除,再新增
6、修改時先刪除子表再插入子表
相關文章
- 如何在Spring Data MongoDB 中儲存和查詢動態欄位SpringMongoDB
- 無索引的外來鍵之主表子表DML操作實驗及結論索引
- Mybatis plus通用欄位自動填充的最佳實踐總結MyBatis
- hyperf關聯子表查詢主表資料
- NocoBase 一週更新彙總:支援在閱讀態欄位欄位上啟用連結
- 不改表結構如何動態擴充套件欄位套件
- k8s使用glusterfs實現動態持久化儲存K8S持久化
- k8s使用ceph實現動態持久化儲存K8S持久化
- java動態獲取實體類的欄位Java
- MyBatis實現MySQL表欄位及結構的自動增刪MyBatisMySql
- iNeuOS工業網際網路作業系統,釋出實時儲存方式:實時儲存、變化儲存、定時儲存,增加裝置振動狀態和電能狀態監測驅動,v3.6.2作業系統
- 【Web總結】資源儲存Web
- 動態規劃最大欄位和動態規劃
- HTML5中的網路儲存實現方式HTML
- Mysql資料庫建立儲存過程實現往資料表中新增欄位的方法MySql資料庫儲存過程
- 單細胞資料 儲存方式彙總
- SAP WM中階儲存型別裡的Full stk rmvl 欄位和Return Storage type欄位型別
- Mybatis框架:foreach迴圈遍歷欄位(為了解決動態表、動態欄位查詢資料)MyBatis框架
- vue許可權路由實現方式總結Vue路由
- 零程式碼實現一對一表關係和無限主子表級聯儲存
- 動態表單儲存設計
- SQL字元型欄位按數字型欄位排序實現方法SQL字元排序
- Java中動態規則的實現方式Java
- Laravel nova 建立動態資源配置欄位Laravel
- 短視訊直播系統,動態內的圖片實現長按儲存
- 佇列的鏈式儲存結構的實現佇列
- 實現動態大數結構
- mssql sqlserver 可以儲存二進位制資料的欄位型別詳解SQLServer型別
- vue許可權路由實現方式總結二Vue路由
- 樹狀資料結構儲存方式—— CUD 篇資料結構
- MySQL null值欄位是否使用索引的總結MySqlNull索引
- 海量資料儲存之動態SchemaOU
- 值得儲存的 synchronized 關鍵字總結synchronized
- 嵌入式中常見的儲存器總結(一)儲存器分類
- 巧用標誌欄位實現填報資料的暫存與鎖定
- 動態規劃 總結動態規劃
- mybatis動態sql總結MyBatisSQL
- 樹狀資料結構儲存方式——查詢篇資料結構