测试 update 以及 delete方法

来源:3-6 [Hibernate单表操作] 单表操作CRUD实例

FDU_XN

2016-12-22 15:17

为什么会 测试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("男");

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

写回答 关注

3回答

  • 谜之米
    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吗

    FDU_XN

    下面是输出的sql 语句 gender显示的是修改后的

    2016-12-22 21:08:29

    共 1 条回复 >

Hibernate初探之单表映射

Java持久化框架Hibernate入门教程,掌握Hibernate基本概念

74810 学习 · 793 问题

查看课程

相似问题