public void test() { ResetBasicData.reset(); try { File f = new File("src/test/resources/test1.csv"); FileReader reader = new FileReader(f); CsvReader<Customer> csvReader = Ebean.createCsvReader(Customer.class); csvReader.setPersistBatchSize(2); csvReader.addIgnore(); // csvReader.addProperty("id"); csvReader.addProperty("status"); csvReader.addProperty("name"); csvReader.addDateTime("anniversary", "dd-MMM-yyyy", Locale.GERMAN); csvReader.addProperty("billingAddress.line1"); csvReader.addProperty("billingAddress.city"); csvReader.addReference("billingAddress.country.code"); csvReader.process(reader); } catch (Exception e) { throw new RuntimeException(e); } }