问答详情
源自:5-2 其余DAO及对比

saveRole(Role role)方法中,最后Role.setId()的作用是什么?

saveRole(Role role)方法中,最后Role.setId()的作用是什么?

提问者:piyang88 2016-07-13 10:54

个回答

  • spiritwyc
    2016-07-13 15:39:52

    当save的时候,数据库的表的id主键会自增,这时候就装在keyHolder中跟着回调函数返回来,然后手动把这个自增的id值赋值给role作为id。从逻辑上讲,储存成功后不知道id存到第几条了,这时候返回储存的id值,并且把储存的id值赋值给role

  • spiritwyc
    2016-07-13 15:38:16

    当save的时候,数据库的表的id主键会自增,这时候就装在keyHolder中跟着回调函数返回来,然后手动把这个自增的id值赋值给role作为id

  • spiritwyc
    2016-07-13 15:17:24

    save方法中用的是回调函数,当save方法执行成功后,该方法把查询到的数据结果提供给回调函数,而回调函数带着查询结果,来更新Role的id。