basic mapping types 可以大致地分类为:

integer, long, short, float, double, character, byte, boolean, yes_no, true_false

boolean, yes_no 和 true_false 都是 Java 中 boolean 或者 java.lang.Boolean 的另外说法。

string

VARCHAR(或者 Oracle 的 VARCHAR2)的映射。

date, time, timestamp

java.util.Date 和其子类到 SQL 类型 DATETIME 和 TIMESTAMP(或等价类型)的映射。

calendar, calendar_date

java.util.Calendar 到 SQL 类型 TIMESTAMP 和 DATE(或等价类型)的映射。

big_decimal, big_integer

NUMERIC(或者 Oracle 的 NUMBER类型)的映射。

locale, timezone, currency

VARCHAR(或者 Oracle 的 VARCHAR2 类型)的映射。Locale 和 Currency 的实例被映射为它们的 ISO 代码。TimeZone 的实例被影射为它的 ID

class

VARCHAR(或者 Oracle 的 VARCHAR2 类型)的映射。Class 被映射为它的全限定名。

binary

把字节数组(byte arrays)映射为对应的 SQL 二进制类型。

text

TEXT 类型。

serializable

serializable

clob, blob

java.sql.Blob的映射。某些程序可能不适合使用这个类型,因为 blob 和 clob 对象可能在一个事务之外是无法重用的。(而且, 驱动程序对这种类型的支持充满着补丁和前后矛盾。)

imm_date, imm_time, imm_timestamp, imm_calendar, imm_calendar_date, imm_serializable, imm_binary

imm_timestamp 映射的 Date 执行 Date.setTime()。要改变属性的值,并且保存这一改变,应用程序必须对这一属性重新设置一个新的(不一样的)对象。

clob 之外的任何基础类型。(联合标识也是允许的,后面会说到。)

string 类型。

相关文章:

  • 2022-02-22
  • 2021-08-27
  • 2022-02-20
  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
猜你喜欢
  • 2021-09-16
  • 2021-08-11
  • 2021-12-21
  • 2022-12-23
  • 2021-05-28
  • 2022-12-23
  • 2021-08-17
相关资源
相似解决方案