Welcome 微信登录

首页 / 软件开发 / JAVA / hibernate3学习笔记(十二)|Component

hibernate3学习笔记(十二)|Component2011-02-03 csdn博客 沈斌在MySQL中新建数据表User:

1.CREATE TABLE user (
2.id INT(11) NOT NULL auto_increment PRIMARY KEY,
3.name VARCHAR(100) NOT NULL default "",
4.age INT,
5.email VARCHAR(100) NOT NULL
6.);
按照最基本的映射策略的话,应该把User类设计成:

1.package onlyfun.caterpillar;
2.
3.public class User {
4.private Integer id;
5.private String name;
6.private int age;
7.private String email;
8.9.........
10.}
然而由于业务上的需要,要把email字段升格成MailAddress类,例如:

1.package com.hb3.pack_05.model;
2.
3.public class MailAddress {
4.5.private String email;
6.7.public MailAddress() {
8.}
9.
10.public String getEmail() {
11.return email;
12.}
13.14.public void setEmail(String email) {
15.this.email = email;
16.}
17.
18.public void sendMail() {
19.System.out.println("Send mail to " + email);
20.}
21.}