用例
购买产品时需要存储客户申请的优惠券。
表结构如下。
ID | USERREF |优惠码|日期
我需要为用户和使用的优惠券代码插入新记录,表可以根据上述要求包含多个条目。
对于用例,“单用户-单一使用优惠券”,我可能会遇到麻烦。同一用户可以通过两种不同的模式进行申请。 一种是我在读/写操作时在某处使用同步块,或者当我实际读取数据时在上面的表上使用表锁。
其他人也一样,单个用户-多次使用,可以返回多行,对于同一张优惠券,我最多可以限制用户使用3次。
因此,如果hibernate确实提供了帮助,或者我可以根据用例动态创建约束,则需要帮助。