日期:2014-05-17  浏览次数:20778 次

网上购物系统DAO层问题
我想请问是不是所有的系统或网站设计不用外键都可以设计出来,不考虑其他因素。我最近在做一个网上购物系统,
比如在订单中通过用户名查询订单信息,但是我订单中没有用户名这个字段,我也不想设置外键,如何实现这个功能,我用的是基于SSH的系统,下面的是DAO层的一个方法。
public Order findByUsername(String username) {}
------解决方案--------------------
那你怎么关联,用户 ID?
------解决方案--------------------
可以不用外键,加个用户名的字段,不用设为外键,这样的话就要直接用sql来作增删改查比较方便了,只要关联两个表,SSH的话我做的都是通过设外键的
------解决方案--------------------
不需要设外键

用一个字段把两个表关联,然后你自己根据业务来实现联表查询
------解决方案--------------------
你无线设置  肯定有中间表 可以设计