两个表,Item(id、fid);File(id、name)。设置了File的id和fid的关联,hibernate中为one-to-many
用Item的getFile().getName()方法可以获取到File的name属性。hibernate配置应该没问题lazy设为false。但用findByExample查找时,找到了多余的数据。代码如下:
Item item=new Item();
item.setFid(fdao.findById(new Integer(100))); //fdao是FileDAO对象
List list=dao.findByExample(item);//dao是ItemDAO对象
这样list里面会找出fid不是100的其他数据。。