81,092
社区成员
发帖
与我相关
我的任务
分享
public int getId(final String seqname){
public int getId(final String seqname) {
Integer n = (Integer) this.getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws SQLException, HibernateException {
SQLQuery query = session.createSQLQuery("select " + seqname + ".nextval SEQID from dual ");
//query.addScalar("SEQID ", new org.hibernate.type.IntegerType());
List children = query.list();
if(children.isEmpty()){
return null;
}
else{
String s = children.get(0).toString();
return Integer.parseInt(s);
}
}
});
return n;
}