Org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role

Bom dia, estou enfrentando um problema com lazy.
Tenho uma classe Fornecedor onde este tem a lista private List listClasseItemMaterial;
no seu mapeamento encontra-se da seguinte forma:

<bag name="listClasseItemMaterial" table="TB_FORNEC_COMPLEMENTAR_CLASSE" where="FC_TIPO = 'M'" inverse="true" cascade="delete">
			<key>
				<column name="FO_ID" />
			</key>
			<one-to-many class="model.beans.FornecedorComplementarClasse" />
		</bag>	

Quanto tento utilizar a lista em determinadas situações, está ocorrendo o erro org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role
tentei utilizar a seguinte solução Hibernate.initialize(fornecedor);
Utilizo dois bancos(Oracle e SQL) no Oracle resolveu meu problema, ja no SQL o erro permanece…
Alguem tem alguma sugestão para correção?

OBS:. Não posso utilizar o lazy=“false” pois esta lista geralmente possui uma grande quantidade de itens e ela não é utilizada a todo momento. Sendo assim seria inviável
traze-la carregada.