首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

简单邮件系统,HIbernate用户和邮件关系映射有关问题

2013-06-25 
简单邮件系统,HIbernate用户和邮件关系映射问题用户表CREATE TABLE users(id INT PRIMARY KEY NOT NULL,--

简单邮件系统,HIbernate用户和邮件关系映射问题
用户表

CREATE TABLE users
(
  
    id INT PRIMARY KEY NOT NULL,                     --序列
    name VARCHAR(50) UNIQUE NOT NULL,                --账号
    password VARCHAR(50) NOT NULL,                   --密码
    question VARCHAR(50) NOT NULL,                   --密保问题
    answer VARCHAR(50) NOT NULL,                     --密保答案
    nickname VARCHAR(50) NOT NULL,                   --昵称
    sex VARCHAR(50) NOT NULL ,                       --性别
    phone VARCHAR(50)                                --电话 
  
)


邮件表
CREATE TABLE mails
(
id INT PRIMARY KEY NOT NULL,     --序列
title VARCHAR(200) NOT NULL,         --标题
contents VARCHAR(3000) NOT NULL,       --内容
files VARCHAR(50),               --附件
dates DATE DEFAULT SYSDATE,             --时间
star VARCHAR(10) DEFAULT 'false',       --星标邮件
isread VARCHAR(10) DEFAULT 'false',       --是否已读
    
    send_id INT NOT NULL,                                               --发送用户帐号
    receive_id INT NOT NULL,                                           --发送用户帐号
    CONSTRAINT ys_sendid FOREIGN KEY (send_id) REFERENCES users(id),           --发件人的约束
    CONSTRAINT ys_receiveid FOREIGN KEY (receive_id) REFERENCES users(id)      --发件人的约束
)


我是用一对多做的,但是邮件里面又必须有2个用户,多对多试了下也没写好,求指教下这个映射关系应该怎么建?数据库要怎么改 Hibernate 关系映射?一对一 关系映射

一对多 多对多
[解决办法]
来我寝室看我代码~

热点排行