这几天一直没有更新我的博客是因为我遇到了一个棘手的问题,这是我编程以来困扰我时间最长的一个问题:从周一下午一直到现在。如果哪位高手有这方面的经验,请不吝指教:
这是个关于hibernate方面的问题:
我的数据库关联较多,hbm.xml是用myeclipse自动生成的.dao是spring的,也是myeclipse自动生成的.在用hibernate向数据库插入数据的时候,第一次执行还比较顺利,但把同样的数据再次插入的时候,代码就走不动了.(主键是自增长的,插入时不设值),但当我重启tomcat后,第一次执行插入又能插入了,但第二次执行的时候又走不动了...就这样周而复始.
我测试后发现经常被卡住的语句是类似下面的语句:
(某类)beanDAO.findByExample(某类实例).get(0);
请各位抽空看看.谢谢.
大家可以凭经验来判断一下这个问题.不用看代码.因为hbm.mxl 和dao都是myeclipse自动生成的,我没有改.
而程序中经常出错就这句.(某类)beanDAO.findByExample(某类实例).get(0);
现在我对这个问题总算有点思路了。但还没实现,请高手指教。