我们做一些大的项目时,都会有很多实体类,用Annotation注释这些实体类,但是这些实体类之间有可能有映射关系,比如一对多,多对一等等,我一般就只在多的一端注释ManyToOne,这是可行的,但是如果删除一的一方,那么多的一方也需要自动删除,那么就需要在一的一方也需要注释OneToMany,这也是可行的,我的问题是:如果有很多实体与某一个实体有多对一的关系,那么如果双方全都注释,那么运行效率是很低的,请问如何改善?
解决方案 »
- 想给我的一个课程设计添加一项汉字识别并发声的功能!求帮助
- spring opensessioninviewfilter问题
- BufferedReader 读取问题
- Tomcat怎么进入manager页面?
- 在tomcat5.5中配置虚拟主机,无法启动服务器!请帮帮忙,很急!求大家了!
- Tomcat5.0.16与J2SDK1.4.0_01配置问题
- 十万火急!!!关于JTable的一些问题!(在线等)
- 这是怎么回事?错误信息:java.lang.outmemoryerror <<no stack trace available>>
- 在struts中关于Session的性能问题
- 会话bean编译时出现很奇怪的错误,请高手指教!!
- 进行dom4j解析读取文件,如下
- java连接notes收发邮件,不使用smtp和pop3协议
你在两边都加了OneToMany和ManyToOne,实际上数据库里的结构还是基于外键的关联。双向关联只是在用java对象读取关联对象时方便点。
而且,设置双向关联后,你应该在OneToMany上设置mappedBy,让多的一方维护关联,这样就不会有冗余字段了