📄 managemyinfoservice.java
字号:
package com.shunshi.ssh.service;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.extremecomponents.table.limit.Limit;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;
import com.shunshi.ssh.dao.IManageMyInfoDao;
import com.shunshi.ssh.entity.AllInfo;
import com.shunshi.ssh.entity.Page;
public class ManageMyInfoService implements IManageMyInfoService{
public final static int DEFAULT_PAGE_SIZE=15;
private IManageMyInfoDao mid;
private IMesseInfoService mis;
public IManageMyInfoDao getMid() {
return mid;
}
public void setMid(IManageMyInfoDao mid) {
this.mid = mid;
}
public IMesseInfoService getMis() {
return mis;
}
public void setMis(IMesseInfoService mis) {
this.mis = mis;
}
public void delete(Long id) {
AllInfo info=mid.findById(id);
mid.delete(info);
}
public void deleteObject(String type, Long id) {
if("messe".equalsIgnoreCase(type)){
mis.quiteDeleteMesseInfo(id);
}
}
public Object find(String type, Long id) {
if("messe".equalsIgnoreCase(type)){
return mis.findMesseById(id);
}
return null;
}
public AllInfo findById(Long id) {
return mid.findById(id);
}
public Page findByUserId(Long uid, Limit limit, int totalRows) {
if (totalRows < 0) {
// ȡ�ü�¼������ʱ,��filter��Ϊ������,Ҫȡ�õ�������Ҳ��Ҫ����������Ƶ�.
totalRows = mid.getTotalRowsByUserId(uid).intValue();
}
limit.setRowAttributes(totalRows, DEFAULT_PAGE_SIZE);
// ȡ�õ�ǰ��ѯ��ҳ��ļ�¼��ֹ�к�
int[] rowStartEnd = new int[] { limit.getRowStart(),
limit.getCurrentRowsDisplayed() };
//��ѯ���
List pageInfos=mid.findByUserId(uid.longValue(),rowStartEnd[0] ,rowStartEnd[1]);
Page page = new Page(limit.getRowStart(),totalRows,limit.getPage(),pageInfos);
return page;
}
public void save(AllInfo ai) {
mid.save(ai);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -