有人請解釋@Column
註釋的sqlType
和jdbcType
之間的差異嗎?@Column註釋的jdbcType和sqlType有什麼區別?
http://www.datanucleus.org/products/datanucleus/jdo/annotations.html#Column
有人請解釋@Column
註釋的sqlType
和jdbcType
之間的差異嗎?@Column註釋的jdbcType和sqlType有什麼區別?
http://www.datanucleus.org/products/datanucleus/jdo/annotations.html#Column
從你引用的文件:
http://www.datanucleus.org/products/datanucleus/jdo/annotations.html#Column
而且jdbcType字符串ORM:JDBC類型用於持續此列
則sqlType字符串ORM:SQL用於堅持這一列的類型
通常,JDBC應該提供一個到底層SQL類型的映射,並且您應該將您的JDO實現編碼爲公開的JDBC類型。
這個參考給出的區別在哪裏可以顯著一個例子:
這裏的一些文檔,可以幫助:
問:那麼JDBC類型就像標準數據類型,而SQL類型是每個數據存儲特有的 類型?
要回答你的問題,這裏的JDO 3.0規範說的話,18.4節,元柱:
http://download.oracle.com/otn-pub/jcp/jdo-3.0-mrel3-eval-oth-JSpec/jdo-3_0-mrel3-spec.pdf
的sql-type屬性聲明列的類型數據庫 。這種類型是數據庫特定的,只能在用戶需要更明確地控制映射的地方使用。正常情況下, 組合了jdbc-type。長度和比例對於JDO 實現來說足以計算sql類型。
因此,JDBC類型就像標準數據類型,而SQL類型是特定於每個數據存儲的類型? –