程序/qyrl/src/com/wy/dao/ObjectDao.java
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.wy.dao;//导入com.wy.dao包
import java.util.List;//导入java.util.List类
import org.springframework.dao.DataAccessException;//导入spring类库中的类文件
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;//导入spring类库中的类文件
public class ObjectDao extends HibernateDaoSupport //该类继承HibernateDaoSupport类,这是spring对Hibernate的支持
{
// condition为条件,查询一组数据,该方法的返回类型为Object
public Object getObjectForm(String condition) {
List list = null;//定义一个List类型的对象
Object object = null;//定义一个Object类型的对象
try {
list = getHibernateTemplate().find(condition);//实现查询功能,返回值的类型为List
if (list.size() == 1)//如果List对象的长度为1,说明该集合为一组数据
{
object = (Object) list.get(0);//将List中的一组数据存放在Object类型对象中
}
} catch (DataAccessException ex) {
ex.printStackTrace();
}
return object;//通过关键字return返回Object对象
}
// condition为条件,查询多组数据,该方法的返回类型为List
public List getObjectList(String condition) {
List list = null;//设置List类型对象
try {
list = getHibernateTemplate().find(condition);//实现查询功能,并将结果存放在List对象中
} catch (DataAccessException ex) {
ex.printStackTrace();
}
return list;//通过关键字return返回List对象
}
// 修改一组数据,该方法的返回类型为boolean
public boolean updateObjectForm(Object object) {
boolean flag = false;//初始化局部boolean变量flag,并将其设置为flase
try {
getHibernateTemplate().update(object);//执行update()方法,实现更新数据的操作
flag = true;//如果更新数据操作成功,则将flag变量重新赋值
} catch (DataAccessException ex) {
ex.printStackTrace();
}
return flag;//如果返回值为flase,则说明执行不成功;如果返回值为true,则说明执行成功;
}
// 添加一组数据,该方法的返回类型为boolean
public void insertObjectForm(Object object) {
try {
getHibernateTemplate().save(object);//执行save()方法,实现更新数据的操作
} catch (DataAccessException ex) {
ex.printStackTrace();
}
后面还有 14 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
