Hibernate基本值类型
来源:互联网 发布:麻雀网络更新时间 编辑:程序博客网 时间:2024/05/17 04:59
内置的 basic mapping types 可以大致地分类为:
integer, long, short, float, double, character, byte, boolean, yes_no, true_false
这些类型都对应 Java 的原始类型或者其封装类,来符合(特定厂商的)SQL 字段类型。
boolean, yes_no
和true_false
都是 Java 中boolean
或者java.lang.Boolean
的另外说法。string
从
java.lang.String
到VARCHAR
(或者 Oracle 的VARCHAR2
)的映射。date, time, timestamp
从
java.util.Date
和其子类到 SQL 类型DATE
,TIME
和TIMESTAMP
(或等价类型)的映射。calendar, calendar_date
从
java.util.Calendar
到 SQL 类型TIMESTAMP
和DATE
(或等价类型)的映射。big_decimal, big_integer
从
java.math.BigDecimal
和java.math.BigInteger
到NUMERIC
(或者 Oracle 的NUMBER
类型)的映射。locale, timezone, currency
从
java.util.Locale
,java.util.TimeZone
和java.util.Currency
到VARCHAR
(或者 Oracle 的VARCHAR2
类型)的映射。Locale
和Currency
的实例被映射为它们的 ISO 代码。TimeZone
的实例被影射为它的ID
。class
从
java.lang.Class
到VARCHAR
(或者 Oracle 的VARCHAR2
类型)的映射。Class
被映射为它的全限定名。binary
把字节数组(byte arrays)映射为对应的 SQL 二进制类型。
text
把长 Java 字符串映射为 SQL 的
CLOB
或者TEXT
类型。serializable
把可序列化的 Java 类型映射到对应的 SQL 二进制类型。你也可以为一个并非默认为基本类型的可序列化 Java 类或者接口指定 Hibernate 类型
serializable
。clob, blob
JDBC 类
java.sql.Clob
和java.sql.Blob
的映射。某些程序可能不适合使用这个类型,因为 blob 和 clob 对象可能在一个事务之外是无法重用的。(而且, 驱动程序对这种类型的支持充满着补丁和前后矛盾。)imm_date, imm_time, imm_timestamp, imm_calendar, imm_calendar_date, imm_serializable, imm_binary
一般来说,映射类型被假定为是可变的 Java 类型,只有对不可变 Java 类型,Hibernate 会采取特定的优化措施,应用程序会把这些对象作为不可变对象处理。比如,你不应该对作为
imm_timestamp
映射的 Date 执行Date.setTime()
。要改变属性的值,并且保存这一改变,应用程序必须对这一属性重新设置一个新的(不一样的)对象。
实体及其集合的唯一标识可以是除了
binary
、 blob
和 clob
之外的任何基础类型。(联合标识也是允许的,后面会说到。)
在
org.hibernate.Hibernate
中,定义了基础类型对应的 Type
常量。比如,Hibernate.STRING
代表 string
类型。
- hibernate基本值类型
- Hibernate基本值类型
- Hibernate基本映射类型
- hibernate--基本类型
- Hibernate 基本类型
- Hibernate中不用基本类型
- Hibernate集合映射之Map-----element映射基本类型值
- Hibernate对象状态和基本映射类型
- Hibernate配置文件映射java数据基本类型
- hibernate映射基本类型的集合
- Hibernate映射集合属性(基本类型)
- Hibernate单表操作之基本类型
- Hibernate映射值类型
- hibernate映射值类型
- NHibernate 基本值类型
- NHibernate 基本值类型
- c# 基本值类型
- Hibernate及Mysql到Java基本类型的映射
- MMU的初始化与开启实验
- experiment: GetMouldInfoViaPathName
- iOS上隐藏UITextField弹出的软键盘
- 找到的比较好的工作面试题笔试题
- c#软件窗体的淡入淡出
- Hibernate基本值类型
- Corner-interesting webSites
- 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
- socket编程(广播,多播)
- uboot-2011.12移植到S3C2440——MMU Cache/TLB/etc on/off functions
- 13. 求单向链表中倒数第k个节点
- 西安高新区:补助三星2000亿风闻太荒诞
- 将空值转换为数据库字段的NULL形式(数据库自定义查询 十分重要)
- Zend Framework教程-Zend_Helpers-视图助手-视图助手的实现原理