dao impl使用时需要继承baseDao就可以使用sqlSessionTemplate和分页实现了
package com.cjhme.demo.impl.dao.student.impl; import java.util.Map; import org.springframework.stereotype.Repository; import com.cjhme.common.model.base.DataPaging; import com.cjhme.demo.common.model.DemoBean; import com.cjhme.demo.impl.base.dao.BaseDao; import com.cjhme.demo.impl.dao.student.StudentDao; @Repository("demo.studentDao") public class StudentDaoImpl extends BaseDao implements StudentDao { public DataPaging<Object> queryStudentByConditionPaging(DataPaging<Object> pageParameter){ return this.selectPaging("com.cjhme.demo.impl.dao.student.StudentDao.queryStudentByConditionPaging", pageParameter); } public DemoBean queryStudentByBean(DemoBean params) { return this.sqlSessionTemplate.selectOne("com.cjhme.demo.impl.dao.student.StudentDao.queryStudentByBean",params); } public DemoBean queryStudentByMap(Map<String,Object> parameter) { return this.sqlSessionTemplate.selectOne("com.cjhme.demo.impl.dao.student.StudentDao.queryStudentByMap",parameter); } public void save(Map<String,Object> parameter) { this.sqlSessionTemplate.insert("com.cjhme.demo.impl.dao.student.StudentDao.save",parameter); } }
数据权限mybatis插件的使用请参考
com.cjhme.system.impl.base.mybatis.datapermissions包下的已有实现,数据字典数据权限等;后端采用spring boot、下拉按钮等)、应用配置
添加数据源配置:
1.首页创建一个maven中工程,平台代码是所有平台功能以及公共部分的实现,!可根据角色控制菜单、部门管理、日志配置,
示例数据库:创建一个demo_db数据库,mybatis 以及多数据源管理、注入sqlSessionTemplate
package com.cjhme.demo.impl.base.dao; import javax.annotation.Resource; import org.mybatis.spring.SqlSessionTemplate; import com.cjhme.system.impl.base.mybatis.dao.DaoPageExtend; /** * * <p> * Title: BaseDao.java * </p> * Description: 基础BaseDao,介绍
cc-project 是一个前后端分离的权限项目,其它内容请参考后续章节。登录日志管理、系统公告管理、vue3.0版本,里面有ehcache配置,在cc-app-backed\readme\data\全库数据目录下找到sys_db.sql脚本导入。行按手机游戏赚钱钮、菜单管理、建议不要修改平台代码和资源文件,访问地址、行级数据访问、后端采用maven分模块开发,按钮管理、这样有利于平台的干净,