在一个web应用中,假设有两个实体,商品和类别,是多对一的关系。现在要把类别删除,那么该类别下的商品是怎么处理的呢?我想到以下方法:
1.把该类别下的所有商品全部删除
2.如果该类别下有商品,则提示不能删除(假设还有一个订单类,则订单中商品的类别不能删除)
3.商品类设置一个字段,并不将其真正删除
我想请教下,在真实项目中,这种情况是怎么处理的呢?或者说哪种是最优方案呢?
多谢!
1.把该类别下的所有商品全部删除
2.如果该类别下有商品,则提示不能删除(假设还有一个订单类,则订单中商品的类别不能删除)
3.商品类设置一个字段,并不将其真正删除
我想请教下,在真实项目中,这种情况是怎么处理的呢?或者说哪种是最优方案呢?
多谢!
解决方案 »
- 潮安县转汉字
- java数组
- jsp生成的servlet中文乱码怎么解决?急需高手解决!!!
- struts1改struts2
- 最新收藏Java陷阱题目大集锦,分享给大家
- 在java如何获得一个特定的线程
- 急需struts2连接数据库登陆的例子!!!!!!!!
- Hibernate 更新问题急!!!!
- 谁会Hbase求指教,谢谢了,急急急
- 数据库的设计问题和ejb,请教!
- 字符串错误?应该不是单纯的下表越界啊
- 使用SVN后再打包程序更新至服务器报No action instance for path /playcjdlt could be created怎么回事?
3.商品类设置一个字段,并不将其真正删除2和3的设计都有。
请教,这个什么意思,不删除不成垃圾数据了
基本上在实际开发中,都会为此类关系的表设计一个字段,让其显示或者不显示。而删除方法并不是真正的删除商品,只是修改了这个字段的值,让其不再显示而已。
从业务设计的角度来说,所有的数据库数据都是不推荐删除的.