问答详情
源自:3-6 [Hibernate单表操作] 单表操作CRUD实例

测试 update 以及 delete方法

为什么会 测试update 。控制台输出

Hibernate: 

    select

        students0_.SID as SID1_0_0_,

        students0_.SNAME as SNAME2_0_0_,

        students0_.GENDER as GENDER3_0_0_,

        students0_.BIRTHDAY as BIRTHDAY4_0_0_,

        students0_.POSTCODE as POSTCODE5_0_0_,

        students0_.PHONE as PHONE6_0_0_,

        students0_.ADDRESS as ADDRESS7_0_0_ 

    from

        STUDENTS students0_ 

    where

        students0_.SID=?

Students [sid=1, sname=哈哈, gender=男, birthday=2016-12-22 14:50:08.0]

修改的是 

s.setGender("男");

 可是 数据库里却没有发生改变呢??

提问者:FDU_XN 2016-12-22 15:17

个回答

  • 谜之米
    2017-05-24 17:47:38

    检查session.update()之前有没有 开启transaction(事物),在update之后有没有transaction.commit();(提交事务)

  • Yaro
    2017-02-09 21:36:31

    修改后要执行session.update(),控制台会输出update语句的

  • 迷失de章鱼
    2016-12-22 20:30:49

    你这个不是select吗