菜鸟的~hibernate 存储问题.求助.......~~~~~~~~~~感谢!~~~~~~~~~~~~~~~

问题描述

Choice表里有两个属性,一个是int类型的id,另一个team_id是Team表的外键id,也是int类型.hibernate自动生成的model:Choice.javapublicclassChoiceimplementsjava.io.Serializable{privateIntegerid;//id是自增长的privateTeamteam;//Teamisaentity,many-to-one..........................................................}dao:ChoiceDao.java中有方法publicvoidadd(Choicechoice);service:我想写个方法存储一个choice对象.已经得到了想存储的team_id,假设int类型的team_id=1方法:publicvoidaddChoice(intteam_id){Choicechoice=newChoice();choice.setTeam(team);//这里需要存一个team对象,可是我只有team_id//我的想法是在这里用team_id在Team表里查出此team对象,然后再存入//因为DAO是我自己写的,这样做我就需要在很多DAO里多写很多方法.//不知道,有没有其他更简便的方法?请教各位大侠~万分感谢!}

解决方案

本帖最后由 daidai521 于 2010-05-12 23:01:29 编辑
解决方案二:
建议不要用hibernate的对象关联,麻烦不说,效率也低在Choice里直接保存teamId就可以了
解决方案三:
但是,choice的setTeam()只能存储Team类型的对象,存不进int类型.用强制转换吗?还是怎么存?
解决方案四:
UPUP,没人回答了.......
解决方案五:
UPagain~~
解决方案六:
引用1楼weberwong的回复:

建议不要用hibernate的对象关联,麻烦不说,效率也低在Choice里直接保存teamId就可以了

+1Choice类里定义int类型的teamId,不要team了
解决方案七:
路过,学习啦!
解决方案八:
Teamteam=newTeam();team.setTeamid(team_id);choice.setTeam(team);
解决方案九:
恩,尽量别用关联,麻烦,效率低
解决方案十:
看是否需要和choice关联的team的信息1.如果用到team的信息,你就关联;2.如果不用那就没有必要关联了。

时间: 2024-10-30 19:17:46

菜鸟的~hibernate 存储问题.求助.......~~~~~~~~~~感谢!~~~~~~~~~~~~~~~的相关文章

webview-iOS..菜鸟关于webView滚动的求助

问题描述 iOS..菜鸟关于webView滚动的求助 如图, 不滚动的部分是自定义view;滚动部分是webView,通过方法: [WebV loadHTMLString:contentStr baseURL:nil]; 得到的. 需要的效果是一起滚动. 有2个想法: 将自定义view加到webView 将自定义view的内容和webView的内容写到一个html里面,然后加载 查了点资料没解决, 哪位前辈帮帮忙...谢谢 解决方案 方案一:view和webview都放在scrollview上,

hql-有没有hibernate高手啊,求助,很奇葩的问题

问题描述 有没有hibernate高手啊,求助,很奇葩的问题 有没有hibernate高手啊,我遇到个很奇葩的问题,用hql写in查询,只要id以0开头,id中带有8或者9就会报错..例如0418/0480报错,4018/0417不报错 解决方案 估计以0开头的数字当做8进制处理了. 如果字符串加"" 解决方案二: 你是不是当作数字处理了呀,应该当作字符串处理 解决方案三: 我觉得这个网址上的内容会对你有帮助的,祝你好运.网页网址为:http://www.iteye.com/probl

c语言-sql存储函数求助。求大神帮忙!!很急

问题描述 sql存储函数求助.求大神帮忙!!很急 现需要在sql数据库表C中添加一标志列,并根据标志列另一字端活动编号是等于A表的活动编号,还是等于B表活动编号分别赋为1或0.整个sql如何写 解决方案 SELECTC.* CASE WHEN A.活动编号 IS NOT NULL THEN 1 WHEN B.活动编号 IS NOT NULL THEN 0 ENDFROM CLEFT OUTER JOIN AON C.活动编号 = A.活动编号LEFT OUTER JOIN BON C.活动编号

菜鸟求助,一个关于正则表达式的问题

问题描述 菜鸟求助,一个关于正则表达式的问题 http://tieba.baidu.com/p/3061796036 因为包含html标签,所以显示出来总是有问题,这是在百度贴吧的连接,求大神帮帮忙 解决方案 1.zo*,我这样写是不是会重复匹配的只有'o'一个字符:zo* 会匹配这样的字符串: zo zoooo zooooooooooooooo ,明白? 2.String html = " example解决方案二: */是0-n个 相关文章 正则表达式-菜鸟求助:关于python的正则匹配问

mybatis-求助,请问Mybatis与Hibernate的区别

问题描述 求助,请问Mybatis与Hibernate的区别 求助,求助,求助,求助,请问Mybatis与Hibernate的区别,求各位大神相助 解决方案 老生常谈的问题. Mybatis直接映射sql,比Hibernate更底层,所以前者效率高,简单,后者更容易写跨数据库的程序,更灵活. 解决方案二: http://blog.csdn.net/julinfeng/article/details/19821923

hibernate-菜鸟求教Hibernate之 User is not mapped

问题描述 菜鸟求教Hibernate之 User is not mapped 映射是有的 实体类的注解: 使用session.createCriteria(User.class);是没有任何问题的 使用session.createQuery("from User")就报错User is not mapped 求教!! 解决方案 http://blog.sina.com.cn/s/blog_4553489c01010ja7.html 解决方案二: session.createQuery(

c51 程控 滤波-C51单片机程控滤波器的程序

问题描述 C51单片机程控滤波器的程序 #include #include "i2c.h" #include "delay.h" #include "display.h" #include "key.h" #define AddWr 0x90 #define AddRd 0x91 sbit P00=P0^0; sbit P01=P0^1; sbit P02=P0^2; sbit P03=P0^3; sbit P04=P0^4;

利用Docker和阿里云容器服务部署高可用Ghost博客集群

简介 Ghost是一个流行的开源博客平台(Open source blogging platform),基于 Node.js 构建,博客内容默认采用 Markdown 语法书写,给用户提供一种更加纯粹的内容写作与发布平台. Ghost的部署和运维需要一定的Web开发基础,利用Docker技术可以大大简化Ghost的部署和更新.Docker Hub上面也提供了Ghost官方镜像 使用Docker镜像,不懂得Node.Js的同学也可以分分钟在本地或阿里云容器服务上搭建起一个单节点的Ghost博客,但

利用ajax从jsp页面向Action传值的一个错误,求解惑...

问题描述 错误类型:ERRORcom.opensymphony.xwork2.interceptor.ParametersInterceptor-ParametersInterceptor-[setParameters]:UnexpectedExceptioncatched:Errorsettingexpression'customer.name'withvalue'[Ljava.lang.String;@1dd40f3';情况描述:1:框架:Struts2+Spring+ibatis;2:表单