I was writing some simple slide generator. and in that process I write hbm.xml file and put this line in there.
<property name="photoSlideId" column="photo_slide_id" type="long" not-null="false" length="8" />
then I put needed variable into the class like this:
private long photoSlideId;
then I start to get photos list as null. it was impossible because it has to generate a exception or something in that situation. then I realized that this code was trying to assign null into the "long" type variable. it was impossible because in java we cannot assign null into the primitive types. then I changed class like this
private Long photoSlideId;
and its working like a charm.