maindao.java

来自「采用STRUTS+HIBERNATE做的一个学生成绩管理系统.用的ORACLE9」· Java 代码 · 共 50 行

JAVA
50
字号
/**
 * 
 */
package org.yangyang.dao;

import java.util.Date;

import org.hibernate.Session;
import org.hibernate.Transaction;
import org.yangyang.bean.Student;

/**
 * @author yc
 *
 */
public abstract class MainDao {
    protected Session sio;
    protected Transaction trans;
    
	/** 
	 * Method getPage     得到显示的页数
	 * @param count      显示的个数
	 * @param obj        分页对象
	 * @return int       页数
	 */
    public abstract int getPage(int count,Object obj);
    
	/** 
	 * Method delStudent 删除操作(逻辑删除)
	 * @param id        删除对象编号
	 */
    public abstract void del(String id,String tablename);
    
	/** 
	 * Method add   增加\修改操作
	 * @param obj  增加\修改的对象
	 */
    public void addOrupadate(Object obj){
    	//开启事务
        trans = sio.beginTransaction();
        //在 session 缓存中找到持久化对象
        Object temp = sio.merge(obj);
        //进行增加
        sio.saveOrUpdate(temp);
        //提交事务
        trans.commit();
    }
    
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?