Chinaunix首页 | 论坛 | 博客
  • 博客访问: 342707
  • 博文数量: 88
  • 博客积分: 1673
  • 博客等级: 上尉
  • 技术积分: 934
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-20 13:51
文章分类

全部博文(88)

文章存档

2016年(1)

2015年(4)

2014年(3)

2013年(7)

2012年(11)

2011年(1)

2009年(61)

我的朋友

分类: Java

2009-06-24 13:59:55

基本属性映射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关系映射 
类的继承关系映射 
组件映射 


阅读(856) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~