<hibernate-mapping>
<class name="创建表实体的完整路径" table="要创建的表名">
id配置
<id name="作为id的属性字段" type="类型(eg:java.lang.Integer)">
//可省略
<column name="生成数据库的列名"></column>
//标识主键生成方式
//generator属性:identity/sequerce/native/hilo/sequencehilo/assigned/foreign
//identity:用于mysql数据库。特点:递增
//sequence:用于oracle数据库
//native:适用于跨数据库,有数据库自行判断(常用)
//hile:通过高地位合成id,先建表再建列,必须有初始值
//sequencehilo:通过高地位合成id,建一个sequence序列,不用建表
//assigned:用户自定义id
//foreign:用于一对一关系共享主键是,两id值一样
<generator class="native"></generator>
</id>
< property name="属性名" type="类型(eg:java.lang.String)">
<column name="列名" length="长度" not_null="不能为空,默认(false)"></column>
</property>
</class>
</hibernate-mapping>
网友评论