hibernate如何设计用户--邮件的对应关系

etian2008 2010-07-19 04:40:40
刚开始学SSH,现在做企业内部邮箱系统
数据库设计如下:
CREATE TABLE t_user( --用户信息表
user_id VARCHAR(40) PRIMARY KEY, --用户ID
user_name VARCHAR(10), --用户名
user_password VARCHAR(40), --用户密码
user_true_name VARCHAR(10), --用户真实姓名
user_email VARCHAR(50), --用户email
user_status int DEFAULT 1 --用户状态 1:正常(默认) 0:禁用
)

CREATE TABLE t_email( --email信息表
email_id VARCHAR(40) PRIMARY KEY, --email ID
from_id VARCHAR(40) , --发送人ID
email_title VARCHAR(80), --邮件标题
copy_to_id VARCHAR(40), --抄送
secret_to_id VARCHAR(40), --暗送
content TEXT , --email正文
file_id VARCHAR(40) null, --附件ID
send_time VARCHAR(30), --发送时间
reply INT DEFAULT 1, --已读回执 1:正常(默认) 2:回执
email_type INT DEFAULT 1 --email类型 1:普通(默认) 2:加急 3:附件 4:2&3
)

CREATE TABLE t_email_to_user( --email收件人信息表
id VARCHAR(40) PRIMARY KEY, --ID
email_id VARCHAR(40), --email ID
email_to_id VARCHAR(40), --接受人ID
email_status INT DEFAULT 1, --email状态 1:未读(默认) 2:已读 3:删除 4:草稿
read_time VARCHAR(30), --email读取时间
)

好几天了不知道思路是什么,请各位大侠给小弟讲下类设计的思路,还有XML文件里怎么对应..先谢谢了~!
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weipj007 2010-07-19
  • 打赏
  • 举报
回复
我做过一个类似的系统,就是把邮件内容从邮件服务器上收下来放到本地数据库的。楼主如果有兴趣,可以加msn:weipeijie@hotmail.com,互相交流一下!
etian2008 2010-07-19
  • 打赏
  • 举报
回复
谢谢楼上.
收件人是用户.放一个表的话邮件的 状态 还又 阅读时间就没地方放了~!
dr_lou 2010-07-19
  • 打赏
  • 举报
回复
收件人不也是用户么?用用户表吧。
两个表 我觉得就够了。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧