可以将该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);
}
Copyright © TaoQZ 2019 all right reserved,powered by Gitbook作者联系方式:taoqingzhou@gmail.com 修订时间: 2024-11-19 17:25:44

results matching ""

    No results matching ""

    results matching ""

      No results matching ""