可以将该sql查出来的id映射到Map中
Map<Id,Book__c> maps = new Map<Id,Book__c>((List<Book__c>) Database.query('select id,name from book__c'));
for (Id id : maps.keySet()) {
System.debug(id);
}
apex的日志表名称 : ApexLog
请不要在for循环中使用DML语句
对集合中的数据操作时,如果在使用soql查询赋值时没有添加对应的字段,那么集合中数据对应的字段也不会有
使用sql查询赋值对象或集合时,如果对象中某一字段的值为null输出时将不会打印在控制台
// 测试Batch
System.Test.startTest();
Database.executeBatch(new AddAutoJudge(ids));
System.Test.stopTest();
// 测试类最好自己新建数据进行测试
// 修改后通过sql重新查然后使用System类提供的方法进行验证
System.assertEquals(); // assertXXX等方法
用到的关于Date的操作
// Date日期类用到的相关操作
// 获取当前月份的第一个工作日
public Date getFirstWorkDayOfMonth() {
// 获取当前月份的第一天
Date firstDayOfMonth = Date.today().toStartOfMonth();
// 将月份推到下一个月
Date nextMonth = Date.newInstance(firstDayOfMonth.year(), firstDayOfMonth.month() + 1, 1);
// 获取当前月份最后一天
System.debug('lastDay:' + nextMonth.addDays(-1));
Date lastDayOfMonth = nextMonth.addDays(-1);
}