【发布时间】:2012-08-20 15:18:47
【问题描述】:
假设我有一个日历表,用于跟踪进入停车场的汽车。 ParkingTime 是该表的域类。
我想用过去 30 天的夹具数据填充我的数据库。而不是将日期硬编码为字符串并为每辆车重复对象行 30 次,这些应该是在 for 循环中执行此操作的方法。
表格的单个条目:
include "Cars"
fixture {
entry(ParkingTime, car: bmw123, arrival: arrivalDate.getTime(), departure: departureDate.getTime())
}
像这样循环运行:
for (i in 1..30) {
arrivalDate.add(Calendar.DATE, 1)
departureDate.add(Calendar.DATE, 1)
entry(ParkingTime, car: bmw123, arrival: arrivalDate.getTime(), departure: departureDate.getTime())
}
其中arrivalDate 和departureDate 是30 天前的Calendar 对象。
我的期望是在 fixture{} 对象中运行循环并在数据库中获取 30 行。但是只有一行是循环的最后一次迭代。
我是不是走错了路?
【问题讨论】: