写给自己,对hibernate不熟,所以犯了个比较2的错误,留给自己看看
@Override
@SuppressWarnings("unchecked")
public int aaa() {
return (Integer)getHibernateTemplate().execute(
new HibernateCallback() {
public Object doInHibernate(Session sess) throws HibernateException, SQLException {
Integer count= 0;
try {
count = count + sess.createSQLQuery(bbb).executeUpdate();
count = count - sess.createSQLQuery(ccc).executeUpdate();
} catch (HibernateException e) {
logger.logError("Import Error!", e);
e.printStackTrace();
}
return count;
}
}
);
}
是update和delete的!没返回!
@Override
@SuppressWarnings("unchecked")
public List<Object[]> aaaa
(final String fff, final String ggg, final String ddd) {
return (List<Object[]>)getHibernateTemplate().execute(
new HibernateCallback() {
public List<Object[]> doInHibernate(Session sess) throws HibernateException, SQLException {
List<Object[]> result= null;
try {
String sql = ddddddddd
.replaceAll(":lt", "<").replaceAll(":lg", ">")
.replaceAll(":ffdfff", ssss)
.replaceAll(":fdsfdfd", ddddddf)
.replaceAll(":fdfdfd", fffdfd)
.replaceAll(":dfdsfdsfds", "");
result= (List<Object[]>) sess.createSQLQuery(sql).list();
} catch (HibernateException e) {
logger.logError("Query Error!", e);
e.printStackTrace();
}
return result;
}
}
);
}
返回集!!!
自己留着看