在HIBERNATE中,我们直接session.save(obj)然后直接可以拿到obj的主键。JDBC接口中没有这样的功能。我们就要用一些特殊的方式。
1. 采用HIBERNATE SEQ的保存,先获取当前最大的SEQUENCE增量,然后作为保存记录的方式。
2. 当每张表是自增主键的时候,比如MYSQL表的方式。这样我们就可以采用Statement的接口。
代码如下:
在HIBERNATE中,我们直接session.save(obj)然后直接可以拿到obj的主键。JDBC接口中没有这样的功能。我们就要用一些特殊的方式。
1. 采用HIBERNATE SEQ的保存,先获取当前最大的SEQUENCE增量,然后作为保存记录的方式。
2. 当每张表是自增主键的时候,比如MYSQL表的方式。这样我们就可以采用Statement的接口。
代码如下: