Dropwizard hibernate session aware lazy loading

I have following issue that when I fetch my principal class (Account) in my authenticator and then inject it with the @Auth annotation I'm not able to fetch any lazy loaded attributes with hibernate as I'm getting an exception indicating that there is no session avaliable.

@UnitOfWork
@PermitAll
@GET
public Response fetchCharacters(@Auth Account account) {
    List<Character> chars = account.getCharacters();
    return Response.status(Status.OK).entity(chars).build();
}

If I use an extra DAO class it's working fine

@UnitOfWork
@PermitAll
@GET
public Response fetchCharacters(@Auth Account account) {
    List<Character> chars = dao.getCharacters(account);
    return Response.status(Status.OK).entity(chars).build();
}

and while I could do that of cause as it's only a very small drawback I was wondering why this is not working as I'd expect it. I get that the session is obviously closed after fetching the principal in the authenticator, but why is a new session opened for a DAO but not for a hibernate lazy fetch? And is there a way to fix it or is that just as intended?