当前位置: 代码迷 >> Java Web开发 >> 简单邮件系统,HIbernate用户和邮件关系映射有关问题
  详细解决方案

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

热度:216   发布时间:2016-04-12 22:49:00.0
简单邮件系统,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 关系映射?一对一 关系映射
  相关解决方案