资源简介
基于Web的在线教学网站/在线视频网站,毕业设计
代码片段和文件信息
package com.local.base;
import org.apache.log4j.Logger;
import org.json.JSONobject;
import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
import com.local.uitls.CommonUtils;
import javax.annotation.Resource;
import java.lang.reflect.ParameterizedType;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
/**
* @author kaikang
*/
public class baseDaoImpl implements IbaseDao{
private Logger log=Logger.getLogger(baseDaoImpl.class);
@Resource
protected SqlSessionTemplate sqlSession;
private Class t = null;
private static final String INSERT = “insert“;
private static final String UPDATE = “update“;
private static final String DELETE = “delete“;
private static final String SEARCHBYID = “getOne“;
private static final String SEARCHLIST = “getList“;
private static final String SEARCHSTR = “getStr“;
private static final String NUM = “getNum“;
public void setSqlSession(SqlSessionTemplate sqlSession) {
this.sqlSession = sqlSession;
}
@SuppressWarnings(“unchecked“)
public baseDaoImpl(){
//获取当前类的父类
ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass();
t = (Class)pt.getActualTypeArguments()[0];
}
//获取实体映射文件的空间名称
public String getStatementId(String suffix) {
log.info(“日志==:“+t.getSimpleName());
return “com.local.mapping.“+t.getSimpleName() + “Mapper.“ + suffix;
}
/**
* 根据ID删除记录
*/
public int delete(T t) throws Exception {
String sql = this.getStatementId(DELETE);
return sqlSession.delete(sqlt);
}
/**
* 新增记录
*/
public int insert(T t) throws Exception {
String sql = this.getStatementId(INSERT);
return sqlSession.insert(sql t);
}
/**
* 根据Id检索记录
*/
public T getOne(T t) throws Exception {
String sql = this.getStatementId(SEARCHBYID);
return sqlSession.selectOne(sql t);
}
/**
* 根据实体更新记录
*/
public int update(T t) throws Exception {
String sql = this.getStatementId(UPDATE);
return sqlSession.update(sqlt);
}
/**
* 根据MAP更新记录
*/
@Override
public int update(Map map) throws Exception {
String sql = this.getStatementId(UPDATE);
return sqlSession.update(sqlmap);
}
/**
* 根据实体检索记录
*/
public List getList(Map map) throws Exception {
String sql = this.getStatementId(SEARCHLIST);
return sqlSession.selectList(sqlmap);
}
/**
* 根据实体检索记录数目
*/
public int getNum(T t) throws Exception {
String sql = this.getStatementId(NUM);
return sqlSession.selectOne(sqlt);
}
/**
* 根据实体t为mybatils做分页用作相同类型对象返回
*/
public PageResults pageList(T t) throws Exception {
PageResults retValue = new PageResults();
Mapject> map=new HashMapject>();
//泛型对象转成Map方便操作特定属性
JSONobject json=new
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14853 2017-06-20 14:02 毕设在线视频网站\local.sql
文件 708 2017-05-18 15:07 毕设在线视频网站\Online\Online\.classpath
文件 300 2017-05-20 09:17 毕设在线视频网站\Online\Online\.myme
文件 1749 2017-05-18 11:46 毕设在线视频网站\Online\Online\.project
文件 500 2017-03-16 17:12 毕设在线视频网站\Online\Online\.settings\.jsdtscope
文件 80 2017-05-20 09:19 毕设在线视频网站\Online\Online\.settings\com.genuitec.eclipse.core.prefs
文件 1009 2017-04-05 17:39 毕设在线视频网站\Online\Online\.settings\com.genuitec.eclipse.j2eedt.core.prefs
文件 143 2017-05-20 10:46 毕设在线视频网站\Online\Online\.settings\org.eclipse.core.resources.prefs
文件 598 2017-05-18 15:07 毕设在线视频网站\Online\Online\.settings\org.eclipse.jdt.core.prefs
文件 483 2017-05-18 14:48 毕设在线视频网站\Online\Online\.settings\org.eclipse.wst.common.component
文件 252 2017-05-18 15:07 毕设在线视频网站\Online\Online\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-03-16 17:12 毕设在线视频网站\Online\Online\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-03-16 17:12 毕设在线视频网站\Online\Online\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 5696 2017-05-13 14:39 毕设在线视频网站\Online\Online\src\com\local\ba
文件 1423 2017-05-10 17:30 毕设在线视频网站\Online\Online\src\com\local\ba
文件 554 2017-04-19 13:45 毕设在线视频网站\Online\Online\src\com\local\ba
文件 1285 2017-04-19 13:45 毕设在线视频网站\Online\Online\src\com\local\ba
文件 875 2017-05-09 15:24 毕设在线视频网站\Online\Online\src\com\local\config\Common.java
文件 2443 2017-05-13 15:50 毕设在线视频网站\Online\Online\src\com\local\config\Config.java
文件 3295 2017-04-27 16:25 毕设在线视频网站\Online\Online\src\com\local\controller\AdvertisingController.java
文件 974 2017-05-10 16:32 毕设在线视频网站\Online\Online\src\com\local\controller\ConsumptionController.java
文件 12767 2017-05-23 14:53 毕设在线视频网站\Online\Online\src\com\local\controller\CustomerController.java
文件 4068 2017-05-13 14:54 毕设在线视频网站\Online\Online\src\com\local\controller\GiftController.java
文件 3000 2017-05-12 14:32 毕设在线视频网站\Online\Online\src\com\local\controller\ManagerController.java
文件 2189 2017-05-19 14:08 毕设在线视频网站\Online\Online\src\com\local\controller\MenuController.java
文件 1353 2017-04-27 16:05 毕设在线视频网站\Online\Online\src\com\local\controller\MygiftController.java
文件 5848 2017-05-17 14:07 毕设在线视频网站\Online\Online\src\com\local\controller\ObtainAddress.java
文件 5283 2017-05-11 18:54 毕设在线视频网站\Online\Online\src\com\local\controller\RewardController.java
文件 3942 2017-05-22 11:41 毕设在线视频网站\Online\Online\src\com\local\controller\SourcesController.java
文件 6928 2017-05-12 11:41 毕设在线视频网站\Online\Online\src\com\local\controller\TopupController.java
............此处省略598个文件信息
- 上一篇:ROS入门中文+ROS入门 第二版中文
- 下一篇:运筹学导论 英文及其翻译版
评论
共有 条评论