同一个字段用hibernate进行多表查询 10

任务表task:CREATETABLE`task`(`t_id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'任务ID',`t_dept_id`... 任务表task:
CREATE TABLE `task` ( `t_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '任务ID', `t_dept_id` int(11) NOT NULL COMMENT '任务所在部门ID', `t_user_id` int(11) NOT NULL COMMENT '任务责任人ID', `t_num` varchar(15) DEFAULT NULL COMMENT '任务编号', `t_name` varchar(40) NOT NULL COMMENT '任务名称', `t_demand` text NOT NULL COMMENT '任务要求', `t_start_time` timestamp(8) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '任务开始时间', `t_finish_time` timestamp(8) NULL DEFAULT NULL COMMENT '任务预期结束时间', `t_actual_finish_time` timestamp(8) NULL DEFAULT NULL COMMENT '任务实际结束时间', `t_user_email` varchar(30) NOT NULL COMMENT '责任人邮箱', `t_state` varchar(4) NOT NULL DEFAULT '1' COMMENT '任务状态 1、开启 2、挂起 3、关闭 4、取消', `t_desc` text COMMENT 'task表变化的内容', PRIMARY KEY (`t_id`), KEY `FK_task_t_dept_id` (`t_dept_id`), KEY `FK_task_t_user_id` (`t_user_id`), CONSTRAINT `FK_task_t_dept_id` FOREIGN KEY (`t_dept_id`) REFERENCES `dept` (`d_id`), CONSTRAINT `FK_task_t_user_id` FOREIGN KEY (`t_user_id`) REFERENCES `user` (`user_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

用户表user:
CREATE TABLE `user` ( `user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', `dept_id` int(11) NOT NULL COMMENT '用户所在部门ID', `user_name` varchar(20) NOT NULL COMMENT '用户姓名', `user_email` varchar(30) NOT NULL COMMENT '用户邮箱', `user_rank` varchar(10) DEFAULT NULL COMMENT '用户级别', `user_desc` text COMMENT '记录user表变化的内容', PRIMARY KEY (`user_id`), KEY `FK_user_dept_id` (`dept_id`), CONSTRAINT `FK_user_dept_id` FOREIGN KEY (`dept_id`) REFERENCES `dept` (`d_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
任务表task的t_user_id对应用户表的user_id,我想新建一个任务,页面中要求输入一个用户名,然后提交数据保存在数据库中的t_user_id,如下是我的action类中新建任务的方法:

我该如何写一个hibernate,把我的t_user_id存进去。谢谢
展开
 我来答
匿名用户
2014-01-18
展开全部
从后面的图片看,两个表是没有有关联的,那就直接那样赋值、保存吧。

如果是有关联的,就不同,是
task.setUser(userDao.get(tUserId));

........

taskDao.save(task);
追问
图片是我写的一个action方法,没有把我讲的业务添加进去,我贴出来给大家看看,不知道大家有没有看法,从我写的文字来看两张表怎么会没联系,员工id不就是联系吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yijunsb
2014-01-20
知道答主
回答量:74
采纳率:0%
帮助的人:44.3万
展开全部
  1. 实体类里面写好映射

  2. task.setUser

  3. user.setTask

追问
能不回答地这么片面吗?我不是要思想,我要的是写法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式