我想要一个表格,我想要有日期范围的条目。 我通常如何做的,是有一个表: someId [不是唯一] 的startDate 结束日期基于开始日期和结束日期的GORM复合键
这三个将创建一个主键+我想补充一些限制,以确保日期不重叠等
从数据库的角度来看,一切都很好,但是当我想在Grails中创建一个领域类来处理它时......那么我认为它更困难。 有没有一种方法,以确保如果我有一个关系: ClassA的hasOne ClassB的[ClassB的会日期范围] ,我有条目ClassB的:
Id StartDate EndDate Name
1 2011-11-01 2011-11-05 A
1 2011-11-06 2011-11-10 B
,并与名称的,以对象A分配对象B在2011年11月3日,然后在2011年11月7日检索objectA它会指向名为B的objectB?
感谢您的回答,但这不是一个解决方案。每次我想访问数据时,我仍然需要进行搜索。我不能使用一个简单的findBy ...因为之间不会在我的情况下工作,我必须做一个条件搜索查询,或者我必须先找到Foo,然后寻找酒吧。根据我的经验,组合键总是比多个表上的多重选择[或连接两个表]更快。 – Krystian