关于hibernate save方法的返回值


想获取插入的这条记录的主键。
查了网上关于save返回值的说法,一种说是返回id,另一种是说save(object)会把主键写入object。
但是两种都试过返回的都是0,不明白为什么。

   
  Serializable test = session.save(userLink);
  
​tx.commit();
System.out.print((Integer)test + " " + userLink.getLinkId());

hibernate

dislsr 10 years, 9 months ago

注意看看你的import的session是不是hibernate里的Session

斯巴达野人 answered 10 years, 9 months ago

Your Answer