2012-05-30 93 views
1

比方說,我有array of字符串= {"testUser1", "testUser2", ... , "testUser28"},我如何將它存儲在oracle數據庫中,我使用varchar2作爲userTableColumn的dataType。如何使用Hibernate在數據庫表中存儲字符串數組?

我的問題:

  1. 我如何保存這個數組的字符串,爲前,中使用Hibernate Oracle數據庫(例如任何將不勝感激)?
  2. 應該是什麼存儲此數組字符串的數據庫列的數據類型,現在我有一個爲varchar2,另外,如果我把它定義爲clob那麼除非大小比4000 bytes時,它會表現爲varchar2和大小超過4000字節,它會被轉換爲clob
+0

這是可能的,如果沒有,同樣的其他選擇是什麼? – Rachel

回答

0

您的Oracle數據庫端應該看起來像這樣。

CREATE OR REPLACE TYPE string_array AS 
VARRAY (30) OF VARCHAR2(1000); 

CREATE TABLE my_table (my_array string_array); 

雖然不能提供Hibernate的示例。

相關問題