我有3个表,公司,优惠券,客户。许多公司应该有很多优惠券,很多客户应该有很多优惠券。 一切都很正常,除了我不想在调用Coupon/Customer时获得优惠券集合。 我正在使用Swagger测试应用程序,并从客户/公司获取优惠券收集。 我确实尝试添加了LAZY fetch类型,但它不起作用,我实际上不确定如何调用它。 我不想在给公司打电话时拿到优惠券。 @Entity
public class Company {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column
private long id;
@ManyToMany
例如:在我的数据库中,我有3个表: COMPANY,COUPON和COMPANY_COUPON。COMPANY表有ID和NAME字段,优惠券表有ID,TITLE和TYPE,COMPANY_COUPON表有COMPANies的ID和他们拥有的优惠券ID。 因此,在java中,为了获得公司的所有优惠券,我使用命令: SELECT coupon_id FROM company_coupon WHERE company_id = ? 并将其放入集合中。 但我需要一些东西来按类型获取公司的所有优惠券,例如: SELECT * FROM company_coupon WHERE company_id =
我在生成结果时遇到了问题,这些结果是从数据库中的数据计算出来的。情况就是这样。
我有可以是数量或百分比的优惠券,如果百分比为0,则使用金额。
CASE
WHEN c.CouponPercent > 0 THEN p.Price - (c.CouponPercent/100)
ELSE c.CouponValue
END as Coupon
现在,我必须计算一个内容提供者的百分比,即
(p.Price-Coupon)*(ProviderPercent/100)
如何使用从上面计算优惠券价值来计算提供者百分比,如果我使用它,在上面的代码中,错误报告为“无效的列名‘优惠券’”。
请帮
所以,我的基本想法是,当一个学生输入他的教育机构提供的优惠券时,系统应该检查优惠券是否存在于数据库中,并显示一条消息,说明优惠券是否在数据库中,但实际发生的是出现一条"errorList“消息,说明优惠券已经存在于数据库中,而我的自定义消息从未出现 这是我的视图函数 def apply_coupon(request):
if request.method == 'POST':
form = ApplyCouponForm(request.POST)
if form.is_valid():
# code_e