hibernate3学习笔记(十五)|继承映射2011-02-03 csdn 沈斌这里详细讨论继承映射的3种方式:1.Table per concrete class继承关系如下图:

数据表设计如下图:

MySQL数据库中执行如下DDL:
1.CREATE TABLE defaultuser (
2.id INT(11) NOT NULL auto_increment PRIMARY KEY,
3.name VARCHAR(100) NOT NULL default "",
4.someProperty VARCHAR(100)
5.);
6.
7.CREATE TABLE poweruser (
8.id INT(11) NOT NULL auto_increment PRIMARY KEY,
9.name VARCHAR(100) NOT NULL default "",
10.otherProperty VARCHAR(100)
11.);
User.java
1.package com.hb3.pack_08.model;
2.
3.public class User {
4.5.private Integer id;
6.private String name;
7.
8.public User() {
9.}
10.11.public Integer getId() {
12.return id;
13.}
14.public void setId(Integer id) {
15.this.id = id;
16.}
17.public String getName() {
18.return name;
19.}
20.public void setName(String name) {
21.this.name = name;
22.}
23.}