在一个web应用中,假设有两个实体,商品和类别,是多对一的关系。现在要把类别删除,那么该类别下的商品是怎么处理的呢?我想到以下方法:
1.把该类别下的所有商品全部删除
2.如果该类别下有商品,则提示不能删除(假设还有一个订单类,则订单中商品的类别不能删除)
3.商品类设置一个字段,并不将其真正删除
我想请教下,在真实项目中,这种情况是怎么处理的呢?或者说哪种是最优方案呢?
多谢!
1.把该类别下的所有商品全部删除
2.如果该类别下有商品,则提示不能删除(假设还有一个订单类,则订单中商品的类别不能删除)
3.商品类设置一个字段,并不将其真正删除
我想请教下,在真实项目中,这种情况是怎么处理的呢?或者说哪种是最优方案呢?
多谢!
解决方案 »
- 关于短息拨测
- 服务器的session是怎么跟用户一一对应的呀。
- 访问精简问题
- 关于struts2像jsp传值问题
- ASPECT中如何获得SPRING所管理的事务.?
- WebSphere 5.1.1.4 中如何配置使用JSTL中的C标签(在线等待急!!)
- applicationContext.xml文件配置问题!急!!!!!!!!!!!!!!!!
- 一个hibernate(OpenSessionInViewFilter)的删除问题,急! 在线等
- 求助:ANT自定义任务的问题
- Hibernate分页查询问题------急求解释,请各位帮忙!
- 字符串错误?应该不是单纯的下表越界啊
- 使用SVN后再打包程序更新至服务器报No action instance for path /playcjdlt could be created怎么回事?
3.商品类设置一个字段,并不将其真正删除2和3的设计都有。
请教,这个什么意思,不删除不成垃圾数据了
基本上在实际开发中,都会为此类关系的表设计一个字段,让其显示或者不显示。而删除方法并不是真正的删除商品,只是修改了这个字段的值,让其不再显示而已。
从业务设计的角度来说,所有的数据库数据都是不推荐删除的.