读书人

Java技术篇:HC映射专家分析(1)

发布时间: 2013-04-28 14:21:17 作者: luck

  建立一个相关的数据库表:

  [sql]

  create table c_user(

  id int(11) not null auto_increment,

  age int(11) default null,

  firstname varchar(50) default null,

  lastname varchar(50) default null,

  address varchar(200) default null,

  zipcode varchar(10) default null,

  tel varchar(20) default null,

  primary key(id)

  )engine=innodb default charset=gbk;

  注解:该表是一个用户信息表,可以将用户信息归纳为两个部分:一个部分是name(姓名),包含firstname(姓)和lastname(名);另一部分是contact(联系方式),包括了address(地址)、zipcode(邮编)和tel(电话)等信息。在创建实体类时,可以将name和contact分别封装到2个独立的类中,这样就提高了系统的复用性和灵活性。也就是说,需要使用Component映射,将其他的实体类映射在一起。

  建立一个Name.java类:

  [java]

  package collect.component;

  import java.io.Serializable;

  public class Name implements Serializable {

  private String firstname;

  private String lastname;

  public String getFirstname() {

  return firstname;

  }

  public void setFirstname(String firstname) {

  this.firstname = firstname;

  }

  public String getLastname() {

  return lastname;

  }


  public void setLastname(String lastname) {

  this.lastname = lastname;

  }

  }

  建立联系方式相关的类Contact.java:

  [java]

  package collect.component;

  import java.io.Serializable;

  public class Contact implements Serializable{

  private String address;

  private String zipcodes;

  private String tel;

  public Contact() {}

  public String getAddress() {

  return address;

  }

  public void setAddress(String address) {

  this.address = address;

  }

  public String getZipcodes() {

  return zipcodes;

  }

  public void setZipcodes(String zipcodes) {

  this.zipcodes = zipcodes;

  }

  public String getTel() {

  return tel;

  }

  public void setTel(String tel) {

  this.tel = tel;

  }

  }

更多关注:

3月份计算机一级考试微机知识预测整理汇总

2013年计算机等级考试一级微机考题预测汇总

计算机二级C语言上机题考前预测汇总

2013年计算机二级C语言考试预测及答案汇总

3月计算机一级MS Office自测题附答案汇总

3月份计算机二级C语言上机练习题及答案汇总

更多精彩请关注读书人网计算机频道!


读书人网 >JAVA认证

热点推荐