java高手请进 getObjectForm中代码是什么意思 详细点 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/09 01:57:34
public Object getObjectForm(String condition) {
List list = null;
Object object = null;
try {
list = getHibernateTemplate().find(condition);
if (list.size() == 1) {
object = (Object) list.get(0);
}
} catch (DataAccessException ex) {
ex.printStackTrace();
}
return object;
}

getHibernateTemplate()已经封装好了一些基本的方法,find()是其中一种
是查询的
String condition 是hql语句

public Object getObjectForm(String condition) {
List list = null;
Object object = null; //obj初始
try {
list = getHibernateTemplate().find(condition); //list 是返回的结果集(obj对象集,如果hql中用到实体类 可以进行强转:(实体类)getHibernateTemplate().find(condition))
if (list.size() == 1) {
object = (Object) list.get(0);//若list中只有一个对象,则赋值给obj
}
} catch (DataAccessException ex) {
ex.printStackTrace();
}
return object; //返回obj
}

总的来说,这是hibernate的基本应用