您的位置:首页 >> 编程开发 >> Java >> Struts/Hibernate >> 正文
Struts/Hibernate RSS
 

Hibernate的映射谈编程思想

http://www.rdxx.com 08年06月25日 00:00 我要投稿

关键词: 映射 , 编程思想 , Hibernate , 编程 , NAT

          void setGender(char gender) {

                  this.gender = gender;

           }

 

           Long getId() {

                  return id;

           }

 

           void setId(Long id) {

                  this.id = id;

           }

 

           String getName() {

                  return name;

           }

 

           void setName(String name) {

                  this.name = name;

           }

 

 

 

    }

 

    映射文件:

    <hibernate-mapping package=”com.kettas.hibernate.entity”>

       <!—类型对应表-->

       <class name=”Student” table=”STUDENTS”>

                  <!—id属性对应primary keyà

                  <id name=”id” column=”STUDENTNO” unsaved-value=”null”>

           <generator class=”native”/>

    </id>

    <!—property对应列à

    <property name=”name” column=”NAME”/>

    <property name=”birthday” column=”BIRTHDAY”/>

    <property name=”gender” column=”SEX”/>

       </class>

    </hibernate-mapping>

 

 

   除了generator(生成器)和unsaved-value外,我们没有看到更多的英文词汇。generator说明主键的生成算法,unsaved-value的值让hibernate能够判断对象是否为transient(瞬态)对象。

 

    除了要写实体类型和映射文件,hibernate应用还需要写什么呢?当然必须有一个Java应用使用hibernate的API操作实体。这个应用知道操作哪些实体?如何和数据库通讯来完成持久化呢?通过配置文件就行了。所以配置文件里有描述连接数据库的属性和映射文件的元素。任何一本Hibernate的书都会提供如下hibernate架构图:

 

共2页  1 2


 
 
标签: 映射 , 编程思想 , Hibernate , 编程 , NAT 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站