基本属性映射Java有基本属性, 比如java的基本类型, 时间类型(Date)等.
数据库的列, 也有基本类型, 比如char, varchar等.
hibernate需要定义二者直接的映射关系.
1. Hibernate常用基本类型
数字: integer, long, short, float, double, byte;
字符: char
布尔型: boolean
字符串: string
时间和日期: date, time, timestamp
字节: 字节数组到SQL二进制, 可以存图片数据
文本: 长字符串映射为clob
2. 基本类型的映射
标签: 基本属性.
name: Java代码中属性变量名;
type: 类型名, Hibernate基本类型, 一般不需要指定, Hibernate自动分析java代码中的类型, 再对应匹配的数据库类型.
length: 该类型的长度, 比如字符串的长度, 数字的长度等, 一般不需要指定, 由数据库设计人员在建表语句中指定.
column: 对应表的列名.
unique: 该属性值是否唯一.
update: true/false, 是否允许更新.
insert: true/false, 是否运行插入.
not-null: 是否允许为空.
3.复杂映射
1:1关系映射
1:n关系映射
m:n关系映射
类的继承关系映射
组件映射
阅读(889) | 评论(0) | 转发(0) |