1. 普通字段类型
2. 主键映射
单列主键映射
多列作为主键映射
主键生成策略,查看api: 5.1.2.2.1. Various additional generators
数据库:
一个表能否有多个主键? 不能。
为什么要设置主键? 数据库存储的数据都是有效的,必须保持唯一。
(为什么把id作为主键?)
因为表中通常找不到合适的列作为唯一列即主键,所以为了方法用id列,因为id是数据库系统维护可以保证唯一,所以就把这列作为主键!
注意:主键自增时,id的初始值不能为0
联合/复合主键
如果找不到合适的列作为主键,出来用id列以外,我们一般用联合主键,即多列的值作为一个主键,从而确保记录的唯一性。
映射文件介绍:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hiber