注釈のsqlType
とjdbcType
の違いを誰か説明してくれませんか?@Column
http://www.datanucleus.org/products/datanucleus/jdo/annotations.html#Column
注釈のsqlType
とjdbcType
の違いを誰か説明してくれませんか?@Column
http://www.datanucleus.org/products/datanucleus/jdo/annotations.html#Column
あなたが引用した文書から:
http://www.datanucleus.org/products/datanucleus/jdo/annotations.html#Column
jdbcType String ORM:この列に永続化するために使用するJDBCタイプ
sqlType文字列ORM:この列に永続化するために使用するSQLタイプ
一般に、JDBCは基礎となるSQLタイプへのマッピングを提供する必要があり、JDO実装を公開されたJDBCタイプにコーディングする必要があります。
このリファレンスは、区別が重要になる可能性がある場所の一例を示しています。
役立つ可能性のあるその他のドキュメントは次のとおりです。
Q: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-typeを計算するには、長さとスケールで十分です。