本帖最后由 palosky 于 2010-09-17 23:53:53 编辑

解决方案 »

  1.   

    看看你的实体类有没有Override hashcode()和equals()
      

  2.   

    Student student=(Student)dao.get("072118130145");
     你在这里打印看看是否有对应到实体对象 student.getName()比如
      

  3.   

    Student student=(Student)dao.get("072118130145");这个能够获取到,但是就是删除不掉。不知道怎么回事?以前做过一张表删除的 ,能删掉,现在是两张表关联,就删不掉了,有谁能具体指点一下吗?谢谢了
      

  4.   

    你看看你的sql语言有没有生成,如果有生成那说明你没有提交,又回滚了。
      

  5.   

    applicationCotext.xml
    中没有配置事物管理,
    虽然有 <bean id="transactionManager"
            class="org.springframework.orm.hibernate3.HibernateTransactionManager">
            <property name="sessionFactory">
                <ref local="sessionFactory"/>
            </property>
      </bean>
    但是明显并没有运用到
    所以对修改数据库的操作不会提交的;
    也可以在Dao中手动开启事务,手动提交