Может кто-нибудь помочь, пожалуйста? Сборщик мусора не собирает эти объекты сопоставления, и свободное место в куче не уменьшается.
com.datastax.driver.mapping.Mapper Объекты класса создаются в памяти кучи. Я дал код, где мы используем маппер, это только место во всем приложении.
Код:
public RawPlan retrievePrePPlan(PlanCompleteTrigger planCompleteTrigger) {
Mapper<PrePPlan> mapper = new MappingManager(session).mapper(PrePPlan.class);
//TODO Replace Select all with individual column names
Select select = QueryBuilder.select().all().from(CassandraTableConstants.PRE_P_PLAN);
select.where(QueryBuilder.eq("runuuid", planCompleteTrigger.getRunUUID()))
.and(QueryBuilder.eq("groupid", planCompleteTrigger.getGroupId()))
.and(QueryBuilder.eq("itemnbr", planCompleteTrigger.getItemNumber()))
.and(QueryBuilder.eq("sl", planCompleteTrigger.getSL()));
ResultSet resultSet = session.execute(select);
Result<PrePPlan> prePPlans = mapper.map(resultSet);
return new RawPlan(prePPlans.all());
}