hibernate基本映射
2010-09-23 22:53
513 查看
实体类---表
实体类中的普通属性---表字段
采用<class>标签映射成数据库表,通过<property>标签将普通属性映射成表字段
所谓普通属性指不包括自定义类、集合和数组等
注意:如果实体类和实体类中的属性和sql中的关键字重复,必须采用table或column重新命名
实体类的设计原则:
* 实现一个默认的(即无参数的)构造方法(constructor)
* 提供一个标识属性(identifier property)(可选)
* 使用非final的类 (可选)
* 为持久化字段声明访问器(accessors)
主键生成策略:
uuid、native和assigned
官方网站文档:http://docs.jboss.org/hibernate/stable/core/reference/en/html_single/
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.bjsxt.hibernate">
<class name="User2" table="t_user2">
<id name="id" column="user_id">
<generator class="native"/>
</id>
<property name="name" unique="true" not-null="true" length="20"/><!--unique该列不能重复-->
<property name="password" not-null="true" length="10"/>
<property name="createTime" column="createtime"/>
<property name="expireTime" column="expiretime"/>
</class>
</hibernate-mapping>
实体类中的普通属性---表字段
采用<class>标签映射成数据库表,通过<property>标签将普通属性映射成表字段
所谓普通属性指不包括自定义类、集合和数组等
注意:如果实体类和实体类中的属性和sql中的关键字重复,必须采用table或column重新命名
实体类的设计原则:
* 实现一个默认的(即无参数的)构造方法(constructor)
* 提供一个标识属性(identifier property)(可选)
* 使用非final的类 (可选)
* 为持久化字段声明访问器(accessors)
主键生成策略:
uuid、native和assigned
官方网站文档:http://docs.jboss.org/hibernate/stable/core/reference/en/html_single/
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.bjsxt.hibernate">
<class name="User2" table="t_user2">
<id name="id" column="user_id">
<generator class="native"/>
</id>
<property name="name" unique="true" not-null="true" length="20"/><!--unique该列不能重复-->
<property name="password" not-null="true" length="10"/>
<property name="createTime" column="createtime"/>
<property name="expireTime" column="expiretime"/>
</class>
</hibernate-mapping>
相关文章推荐
- Hibernate的基本映射数据类型
- Hibernate 学习笔记-1-3(Hibernate的基本映射以及几种主键生成策略的测试)
- Hibernate O/R映射三大基本定则
- 【SSH进阶之路】Hibernate基本映射(三)
- 【Hibernate】——基本映射
- SSH:Hibernate框架(关系映射及基本配置)
- Hibernate映射解析—— 基本映射
- 【SSH进阶之路】Hibernate基本映射(三)
- 新手上路之Hibernate(二):基本映射以及一些原则与主键生成策略
- 【SSH进阶之路】Hibernate基本映射(三)
- Hibernate O/R映射三大基本定则
- Hibernate映射(一)—基本映射
- Java之旅hibernate(8)——基本关系映射
- hibernate映射基本类型的集合
- Hibernate3.2 学习笔记 映射的基本元素和属性
- Hibernate的七种映射关系之基本映射
- Hibernate 基本映射与组件映射
- Hibernate基本映射(三)
- 【SSH进阶之路】Hibernate基本映射(三)