程序/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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。