0

注釈のsqlTypejdbcTypeの違いを誰か説明してくれませんか?@Column

http://www.datanucleus.org/products/datanucleus/jdo/annotations.html#Column

4

1 に答える 1

2

あなたが引用した文書から:

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を計算するには、長さとスケールで十分です。

于 2012-07-01T19:52:36.240 に答える