hibernate基础-基本映谢标签和属性
hibernate基本映射实体类------>表
实体类的设计原则:
* 实现一个默认(无参)的构造方法(constructor)
* 提供一个标识属性(identifier property)
* 使用非final的类
* 为持久化字段声明访问器(accessors),即get/set方法
实体类中的普通属性----->表字段
采用<class>标签映射成数据库表,通过<property>标签将普通属性映射成表字段
所谓普通属性不包括自定义类、集合和数组
注意:表或字段与sql关键字一样,必须重名称
<hibernate-mapping/>标签
<hibernate-mapping
schema="schemaName" (1)
catalog="catalogName" (2)
default-cascade="cascade_style" (3)
default-access="field|property|ClassName" (4)
default-lazy="true|false" (5)
*auto-import="true|false" (6)
*package="package.name" (7)
/>
(6) auto-import (可选 - 默认为 true): 指定我们是否可以在查询语言中使用非全限定的类名(仅限于本映射文件中的类)。
(7) package (可选): 指定一个包前缀,如果在映射文档中没有指定全限定的类名, 就使用这个作为包名。<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;">http://www.blogjava.net/Images/OutliningIndicators/None.gif<hibernate-mapping package="com.my.hibernate">
http://www.blogjava.net/Images/OutliningIndicators/None.gif <class name="User">
http://www.blogjava.net/Images/OutliningIndicators/None.gif <id name="id">
http://www.blogjava.net/Images/OutliningIndicators/None.gif <generator class="uuid"/>
http://www.blogjava.net/Images/OutliningIndicators/None.gif </id>
http://www.blogjava.net/Images/OutliningIndicators/None.gif <property name="name"/>
http://www.blogjava.net/Images/OutliningIndicators/None.gif <property name="password"/>
http://www.blogjava.net/Images/OutliningIndicators/None.gif <property name="createTime"/>
http://www.blogjava.net/Images/OutliningIndicators/None.gif <property name="expireTime"/>
http://www.blogjava.net/Images/OutliningIndicators/None.gif </class>
http://www.blogjava.net/Images/OutliningIndicators/None.gif</hibernate-mapping>
页:
[1]