我试图获取所有可用的键,这意味着已经返回的键(return_date不是空的)、键没有丢失(lost_key = false),以及以前从未租用过的密钥(id为空)。然而,当我运行这个时,我得到了0。如果删除id条件,则只获得以前租用的密钥,忽略keyActivity表中的所有键。有人知道我做错了什么吗?
SELECT a.key_id, a.drawer_num
FROM
keys AS a
left outer JOIN keyActivity AS b
ON a.key_id = b.key_id
WHERE
return_date is
假设我们处于汽车租赁应用程序的世界:)
假设我有3种类型的汽车,有2种价格:
Car type Price category
------------------------------
Sport High
Luxury High
Economy Low
High和Low的值会随着时间的推移而改变,因此它们应该是一个单独的实体,在DB中有自己的表示。
每一种车型都有自己的价格计算策略,例如租用一辆Sport汽车成本(High x time_rented) + High_constant_factor。
以下是我目前的
因此,基本上,我希望“租船”的价格在满足某一特定要求时有所改变。如果用户选择一个工作日的日期,它将从输入字段获取值,价格为每小时10美元。如果是星期六,价格是每小时15美元,如果是星期天,价格是每小时20美元。用户可以租用它长达10个小时,他们将得到一个总价格在底部。
目前我只有输入字段的HTML代码,我甚至不知道如何开始JavaScript部分。因此,如果有人可以教如何开始,这将是非常感谢!
<div id="main">
<label for="which_date">Which date do you want to
几个小时后,我似乎找不到实现这一目标的方法,我有两个实体:
public class Price{
@Id
int id;
@Temporal(TemporalType.DATE)
private Date dtComu;
private String descCarb;
private Double price;
//bi-directional many-to-one association to Distributor
@ManyToOne
@JoinColumn(name="idImpiant")
private Distributor distributor;