📄 maindao.java
字号:
/**
*
*/
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -