不確定的資料結構試驗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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 小議lob欄位結構和儲存
- 【實驗】【SQL*Loader】使用SQLLDR將資料載入到CLOB欄位SQL
- HBase 資料儲存結構
- Oracle資料儲存結構Oracle
- clob 欄位查詢
- MySQL 如何儲存長度很長的資料欄位MySql
- 【資料結構——圖和圖的儲存結構】資料結構
- 管理資料庫儲存結構資料庫
- 【PHP資料結構】圖的概念和儲存結構PHP資料結構
- Cassandra的內部資料儲存結構
- MyRocks儲存引擎資料結構解析儲存引擎資料結構
- mssql sqlserver 可以儲存二進位制資料的欄位型別詳解SQLServer型別
- VSAN儲存結構解析+儲存資料恢復案例資料恢復
- JDBC處理包含CLOB欄位JDBC
- BLOB及CLOB欄位處理
- 詳解資料庫儲存的資料結構LSM Tree資料庫資料結構
- 層次結構資料的資料庫儲存和使用資料庫
- clob欄位對於parallel ddl的限制Parallel
- clob欄位對於parallel dml的限制Parallel
- 資料結構知識點--儲存結構與邏輯結構資料結構
- 資料庫內部儲存結構探索資料庫
- Myisam 靜態格式資料儲存結構
- oracle資料型別與儲存結構Oracle資料型別
- MySQL-07.InnoDB資料儲存結構MySql
- 資料庫儲存選型經驗總結資料庫
- 2 Day DBA-管理Oracle例項-管理資料庫儲存結構-關於資料庫儲存結構Oracle資料庫
- 資料結構-二叉樹的儲存結構與遍歷資料結構二叉樹
- 主表子表動態欄位儲存實現方式總結
- oracle clob欄位去除html標籤OracleHTML
- PL/SQL 插入clob欄位處理SQL
- 利用PLSQL包載入CLOB欄位SQL
- 如何在Clob欄位中查詢
- Gson針對API返回欄位型別不確定的解決辦法API型別
- 如何查詢 SAPGUI 螢幕上某個欄位對應的資料庫表儲存的試讀版GUI資料庫
- 樹狀資料結構儲存方式—— CUD 篇資料結構
- golang通過反射設定結構體欄位的值Golang反射結構體
- Mysql資料庫建立儲存過程實現往資料表中新增欄位的方法MySql資料庫儲存過程
- 儲存結構