sybase 获得自增数字

在添加数据的时候,主键是自增的,这时候会用到事务处理,需要获得此次自增主键的数值,添加另一个表。

怎么解决呢

[code="java"]
PreparedStatement pstmt = conn.prepareStatement(sql,
Statement.RETURN_GENERATED_KEYS);
pstmt.executeUpdate();
ResultSet rs = pstmt.getGeneratedKeys();
rs.next();
int id = rs.getInt(1); // 系统管理菜单Id
[/code]
获得刚刚插入数据的主键(自增长的)

有没有类似 SELECT @@IDENTITY 可以获取的办法??
或者使用了框架的话 如hibernate 可以直接save之后对象就会有了id值