请教一下,在JPA中的一对多单向关联必须要有中间表才能映射吗?比如Order和Book之间存在一对多的关联关系。Order类中存在一个集合映射导航到Book,但是Book类中没有这个反向关联。我希望数据库的结构大概是这样 Book Order
bookid(PK) orderid(PK)
name name
orderid(FK,指向Order中PK)而不是去生成一张中间表分别指向各自主键,毕竟对于数据库设计而言,上面这种方式是比较标准的一对多方式。而中间表的方式更像是处理多对多。这个样子JPA有办法映射吗?因为我看的资料都说JPA单向一对多关联必须要中间表。谢谢了
bookid(PK) orderid(PK)
name name
orderid(FK,指向Order中PK)而不是去生成一张中间表分别指向各自主键,毕竟对于数据库设计而言,上面这种方式是比较标准的一对多方式。而中间表的方式更像是处理多对多。这个样子JPA有办法映射吗?因为我看的资料都说JPA单向一对多关联必须要中间表。谢谢了
解决方案 »
- js文件,在firefox上报illegal character
- 这种写法到底算什么?算单态吗?我要怎么用呢????
- webservice
- 求求求!!!一个关于JavaScript的题目,哪个高手帮忙看下
- 菜鸟问题
- 这样的模式,能算是J2EE架构吗?
- 客户端调用ejb时,java.lang.ClassCastException,请高人指点
- 内部异常:java.sql.SQLException: Invalid value for getInt() - '我的便笺'
- weblogic和websphere那个好一点啊?
- jdbc
- struts2怪问题,在Firefox下正常,在IE下就不正常了
- Mian方法里测试Oracle数据库异常
@Id
Long id;
String name;
@OneToMany(mappedBy="?")//怎么mappedBy?Book类里面根本没这个属性
List<Book> book;
}Book{
@Id
Long id;
String name;
}
Book表:
Book
bookid(PK)
name name
orderid(FK,指向Order中PK)Order表:
Order
orderid(PK)