不確定的資料結構試驗clob欄位儲存
最近在做一個專案,在表單定義這塊不確定屬性個數,故選用clob欄位進行儲存,clob儲存xml結構的字串,具體如下:
1、物件轉換為字串
2、字串反轉為物件
3、Hibernate配置
對於clob欄位 將型別設定為text介面
1、物件轉換為字串
點選(此處)摺疊或開啟
-
public String getString(List
- itemList) {
- Document document = DocumentHelper.createDocument();
- Element rootNode = document.addElement("root");
-
for (Iterator
- i = itemList.iterator(); i.hasNext();) {
- Element itemNode = rootNode.addElement("item");
- Item item = i.next;
- Element childNode = itemNode.addElement("filed1"):
- childNode.setText(item.getItemFiled1());
- childNode = itemNode.addElement("field2");
- childNode.setText(item.getItemFiled2());
- .......
- }
- return document.asXML;
- }
2、字串反轉為物件
點選(此處)摺疊或開啟
-
public List
- getObject(String text) {
-
Document document = null;
-
try {
-
document = DocumentHelper.parseText(text);
-
} catch (DocumentException e) {
-
e.printStackTrace();
-
}
-
if(document == null){
-
return null;
- }
-
Element root = document.getRootElement();
-
List
items = root.elements(“item”); -
List
- itemList = new ArrayList
- ();
- itemList = new ArrayList
-
for(Iterator
i = items.iterator(); i.hasNext();){
Element item = i.next();
Item item = new Item(); -
String elementText = item.elementText(filed1);
item.setItemField1(elementText == null ? "" : elementText); -
elementText = item.elementText(filed2);
item.setItemField2(elementText == null ? "" : elementText); - itemList.add(item);
- }
- return itemList
-
}
-
對於clob欄位 將型別設定為text介面
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10712951/viewspace-1068838/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HBase 資料儲存結構
- 【資料結構——圖和圖的儲存結構】資料結構
- 【PHP資料結構】圖的概念和儲存結構PHP資料結構
- VSAN儲存結構解析+儲存資料恢復案例資料恢復
- MyRocks儲存引擎資料結構解析儲存引擎資料結構
- mssql sqlserver 可以儲存二進位制資料的欄位型別詳解SQLServer型別
- 詳解資料庫儲存的資料結構LSM Tree資料庫資料結構
- 資料結構知識點--儲存結構與邏輯結構資料結構
- MySQL-07.InnoDB資料儲存結構MySql
- 資料庫內部儲存結構探索資料庫
- 資料庫儲存選型經驗總結資料庫
- 主表子表動態欄位儲存實現方式總結
- 簡單介紹2種Java讀取Oracle大欄位資料(CLOB)的方法JavaOracle
- 包括clob segment 大欄位 表的大小統計
- 樹狀資料結構儲存方式—— CUD 篇資料結構
- Gson針對API返回欄位型別不確定的解決辦法API型別
- Mysql資料庫建立儲存過程實現往資料表中新增欄位的方法MySql資料庫儲存過程
- Gin 框架怎麼驗證繫結到結構體的欄位?框架結構體
- 儲存結構
- Prometheus時序資料庫-磁碟中的儲存結構Prometheus資料庫
- 從一條資料說起——InnoDB儲存資料結構資料結構
- 巧用標誌欄位實現填報資料的暫存與鎖定
- 海量非結構化資料儲存難題 ,杉巖資料物件儲存完美解決物件
- 如何查詢 SAPGUI 螢幕上某個欄位對應的資料庫表儲存的試讀版GUI資料庫
- C#資料結構-二叉樹-順序儲存結構C#資料結構二叉樹
- 樹狀資料結構儲存方式——查詢篇資料結構
- 圖解vsan儲存結構/資料恢復方法圖解資料恢復
- 資料結構複雜圖形儲存 PHP 版資料結構PHP
- [資料庫系統]儲存和檔案結構資料庫
- PostgreSQL 資料庫學習 - 1.資料庫體系結構之儲存結構SQL資料庫
- 杉巖資料非結構化資料儲存解決方案
- 《MySQL 基礎篇》十二:InnoDB 儲存引擎的資料結構MySql儲存引擎資料結構
- Alter修改表結構對資料儲存的影響PP
- SAP CRM銷售訂單UI上的欄位對應的資料庫表儲存欄位:requested start date和end dateUI資料庫
- 序列化,資料庫存多個欄位資料資料庫
- 【Django drf】 序列化類常用欄位類和欄位引數 定製序列化欄位的兩種方式 關係表外來鍵欄位的反序列化儲存 序列化類繼承ModelSerializer 反序列化資料校驗原始碼分析Django繼承原始碼
- JanusGraph -- 儲存結構
- CentOS 儲存結構CentOS
- php圖的儲存結構PHP