急求解答啊,新手刚起步就遇到这种无外键的
|
|
10分 |
没有外键那两张表中应该有一列是一样的吧。。。可以通过那一列的内容分别去查两张表的信息就可以了吧
|
后台分别查询两张表,再比对?
|
|
后台查询两张表,再比对,然后在主表里插入要提供的属性? |
|
20分 |
建议还是用ibatis,不要用hibernate
ibatis非常灵活的 ibatis支持直接写sql语句的 只要将sql语句的结果字段做一个映射就可以了 |
10分 |
具体不知道你用什么去查。。。我就写个sql语句吧。。。就是(select * from A a join B b on a.id=b.id where 条件)这样的形式你就可以一次性查到某个条件下A,B两张表的所有信息,根据你需要的内容把*换掉就行了。。。这就是单纯的sql语句的用法,我只用过hibernate,我也不知道能不能吧这样的sql语句转换成hql或者Cretira去查询
|
没外键用什么hibernate
|
|
hibernate有配置1:1,1:N这样的关系统的,搜一下就应该可以看到答案
|
|
在有的项目中,为了提高效率,会特地去掉外键的约束。没有外键关联可以通过两个表中的相同的字段去查询,可以写左右连接查询或者子查询去完成查询。
|
|
为了延展性 |