两张表如何不使用外键,用中间表的方式建立一多多的关联关系,求大神解答
跟外键一样的建表,只是建立普通索引
不使用外键可以直接使用join查询连接两个表。可以用中间表,也可以不用,都是一样的。
select a.* , b.* from table1 a join table2 b on a.字段=b.字段
http://blog.csdn.net/bestcxx/article/details/52005900 你看下这篇文章,搜索下关键语句 (2)OneToMany(一对多)单向:会产生中间表,此时可以用@onetoMany @Joincolumn(name=" ")避免产生中间表,并且指定了外键的名字(别看@joincolumn在一中写着,但它存在在多的那个表中)
直接用内联方式查询两个表连接