首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

hibernate照射文件配置

2012-09-18 
hibernate映射文件配置1:最基本的实体类的配置(可以从hibernate的实例copy改)?xml version1.0?!DOCT

hibernate映射文件配置
1:最基本的实体类的配置(可以从hibernate的实例copy改)
<?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="eg">
    <class name="com.pps.entity.Customer"  table="customers">
<id name="id">
<generator sql-type="string" not-null="true" index="idx_name"></column>
        </property>

        <property name="email" column="email" type="string"  not-null="true"/>

        <property name="password" column="password" type="string"  not-null="true"/>

        <property name="phone" column="phone" type="integer"/>

        <property name="address" column="address"  type="string" />

        <property name="sex" column="sex" length="1" type="character"/>

        <property name="married" column="is_Married" type="boolean"/>

        <property name="description" column="description" type="text"/>

        <!-- 影身二进制图片 -->
        <property name="image" column="image" type="binary"/>

        <!-- java的Date可以和hibernate的Date,Time,Timestamp三种相对应,对应到数据库的类型也有三种,所以此时必须指定type -->
        <property name="birthday" column="birthday" type="date"/>

        <property name="registTime" column="registered_time" type="timestamp"/>
    </class>
</hibernate-mapping>

说明:
对应实际的Java应用来说,不应该依赖于Hibernate或数据库来负责数据验证,而应该在表现层或业务逻辑层进行数据的验证,not-null字段仅仅作为捕获异常,提醒开发人员进行验证的作用。

热点排行