У меня есть два класса CommonRequest и AccountRequest.
@FixedLengthRecord(paddingChar=' ',ignoreTrailingChars=true)
public class CommonRequest {
@Id
private String corelationID;
@DataField(pos=1,length=8)
private String cmNumber;
@DataField(pos=2,length=16)
private String accountNumber;
}
И AccountRequest.java
@FixedLengthRecord(paddingChar=' ',ignoreTrailingChars=true)
public class AccountRequest extends CommonRequest {
@Id
private String corelationID;
@DataField(pos=3,length=14)
private String accountType;
@DataField(pos=4,length=15)
private String accountLocation;
}
Когда я пытаюсь разобрать запись типа cmNumberaccountNumberaccountTypeaccountLocation
Он правильно распаковывает общий запрос, но когда я пытаюсь разобрать AccountRequest, он берет позицию с самого начала, а не продолжает ее с позиции, оставленной в общем запросе.
И это не соответствует целым полям в AccountRequest.