丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          posts - 6,comments - 56,trackbacks - 1
            創建表:
               PersonOne
                   id;   role;   username;   password; sex;  birthday;   grade;  schoolage;

            ////////////////////// /****///////////////****///////////////////********/////////////////////////////
          VO :

           

          package wsq.po;

          import java.util.Date;

          public class PersonOne implements java.io.Serializable {

           private static final long serialVersionUID = 3694568337955384021L;

           private Integer id;

           private String role;

           private String username;

           private String password;

           private String sex;

           private Date birthday;

          // private String grade;
          // private String schoolage;

           public PersonOne() {
           }

           
           public PersonOne(String role, String username, String password, String sex,
             Date birthday, String grade, String schoolage) {
            this.role = role;
            this.username = username;
            this.password = password;
            this.sex = sex;
            this.birthday = birthday;
            //this.grade = grade;
            //this.schoolage = schoolage;
           }
           public Integer getId() {
            return this.id;
           }

           public void setId(Integer id) {
            this.id = id;
           }

           public String getRole() {
            return this.role;
           }

           public void setRole(String role) {
            this.role = role;
           }

           public String getUsername() {
            return this.username;
           }

           public void setUsername(String username) {
            this.username = username;
           }

           public String getPassword() {
            return this.password;
           }

           public void setPassword(String password) {
            this.password = password;
           }

           public String getSex() {
            return this.sex;
           }

           public void setSex(String sex) {
            this.sex = sex;
           }

           public Date getBirthday() {
            return this.birthday;
           }

           public void setBirthday(Date birthday) {
            this.birthday = birthday;
           }

          // public String getGrade() {
          //  return this.grade;
          // }
          //
          // public void setGrade(String grade) {
          //  this.grade = grade;
          // }
          //
          // public String getSchoolage() {
          //  return this.schoolage;
          // }
          //
          // public void setSchoolage(String schoolage) {
          //  this.schoolage = schoolage;
          // }

          }


          Student:  
              

          package wsq.po;

          public class Student extends PersonOne implements java.io.Serializable {

           private static final long serialVersionUID = -2981420482383402755L;

           
           private String grade;

              public String getGrade() {
            return this.grade;
           }

           public void setGrade(String grade) {
            this.grade = grade;
           }

          }

          Teacher :
          package wsq.po;

          public class Teacher extends PersonOne implements java.io.Serializable {


           private static final long serialVersionUID = -8404469876025711535L;

           private String schoolage;

           public String getSchoolage() {
            return schoolage;
           }

          public void setSchoolage(String schoolage) {
            this.schoolage = schoolage;
           }
          }

          配置:

          <?xml version="1.0" encoding="utf-8"?>
          <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
          <!--
           Mapping file autogenerated by MyEclipse Persistence Tools
          -->
          <hibernate-mapping>
           <class name="wsq.po.PersonOne" table="personOne" schema="dbo"
            catalog="J2EE">
            <id name="id" type="java.lang.Integer">
             <column name="id" />
             <generator class="increment" />
            </id>
                      <!--  important   -->
            <discriminator column="role" type="java.lang.String"/>

            
            <property name="username" type="java.lang.String">
             <column name="username" length="20" not-null="true" />
            </property>
            <property name="password" type="java.lang.String">
             <column name="password" length="20" not-null="true" />
            </property>
            <property name="sex" type="java.lang.String">
             <column name="sex" length="5" not-null="true" />
            </property>
            <property name="birthday" type="java.util.Date">
             <column name="birthday" length="23" not-null="true" />
            </property>
            
            
            
            <subclass name="wsq.po.Student" discriminator-value="1">
             <property name="grade" column="grade" type="java.lang.String" />
            </subclass>
            <subclass name="wsq.po.Teacher" discriminator-value="2">
             <property name="schoolage" column="schoolage" type="java.lang.String" />
            </subclass>

           </class>
          </hibernate-mapping>


           


          posted on 2007-09-02 09:54 Crying 閱讀(1052) 評論(0)  編輯  收藏 所屬分類: hibernate
          主站蜘蛛池模板: 渭源县| 扬州市| 涞源县| 石城县| 锦屏县| 庆安县| 永寿县| 建昌县| 中方县| 广德县| 普格县| 翁源县| 桓台县| 额济纳旗| 蓬安县| 东台市| 江北区| 瓦房店市| 江城| 称多县| 平度市| 淳化县| 房产| 石台县| 潼南县| 玉田县| 泰顺县| 太白县| 高雄县| 隆林| 平安县| 扎兰屯市| 慈溪市| 太和县| 广昌县| 吕梁市| 眉山市| 北宁市| 那曲县| 霍林郭勒市| 长沙县|