private List<String> getReportedData(List<TSAMMGFSScfInvoiceCreditData> extractedData,
List<TSAMMGFSScfHolidayData> extractedHolidayData) {
int invoiceCount = 0;
int creditMemoCount = 0;
BigDecimal totalAmount_INV = new BigDecimal(0);
BigDecimal totalAmount_CM = new BigDecimal(0);
List<String> mgfData = new ArrayList<String>();
StringBuffer reportData = new StringBuffer();
Date currentDate = new Date();
String presentDate = DateUtil.formatDate(currentDate);
reportData.append(getheader());
List<String> mgfHolidayData = new ArrayList<String>();
for (int i = 0; i < extractedHolidayData.size(); i++) {
TSAMMGFSScfHolidayData holidayData = extractedHolidayData.get(i);
mgfHolidayData.add(DateUtil.formatDate(holidayData.getHOLIDAYDATE()).toString());
}
我没有使用extractedHolidayData.get(i)
,而是如何使用String数组,以便我不必创建数据对象TSAMMGFSScfHolidayData
和hbm.xml
答案 0 :(得分:0)
你能做的是:
{{1}}
之后,您可以将这些对象强制转换为String。
这是我能想到的最简单的解决方案,但不是最好的办法。 Hibernate是一个ORM工具,应该遵循它的最佳实践。