首页 > 其他分享 >dao层

dao层

时间:2023-06-10 11:33:36浏览次数:37  
标签:String int dao Param courseid import stuid

AnswerDao

package com.example.academicadministration.dao;

import com.example.academicadministration.pojo.Answer;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface AnswerDao {
    int addAnswer(Answer answer);
    int updateAnswer(Answer answer);
    int updateScore(Answer answer);

    int  deleteAnswer(@Param("stuid") String stuid,@Param("homeworkid") String homeworkid);
    Answer myAnswer(@Param("stuid") String stuid,@Param("homeworkid") String homeworkid);
}

CourseDao

package com.example.academicadministration.dao;

import com.example.academicadministration.pojo.Course;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CourseDao {
    int addCourse(Course course);
    int deleteCourse(String courseid);
    int addTeacherCourse(@Param("teaid") String teaid,@Param("courseid") String courseid);
    int deleteTeacherCourse(@Param("teaid") String teaid,@Param("courseid") String courseid);
    int addStudentCourse(@Param("stuid") String stuid,@Param("courseid") String courseid);
    int addNum(String courseid);
    int deleteStudentCourse(@Param("stuid") String stuid,@Param("courseid") String courseid);
    int deleteNum(String courseid);
    String browseScore(@Param("stuid") String stuid,@Param("courseid") String courseid);
    int updateScore(@Param("coursescore") String coursescore,@Param("stuid") String stuid,@Param("courseid") String courseid);
    List<Course> myCourse(String stuid);
    List<Course> TmyCourse(String teaid);
    List<Course> browseCourse(String condition);
    List<String> checkTeacher(@Param("courseid") String courseid,@Param("teaid") String teaid);
}

HomeworkDao

package com.example.academicadministration.dao;

import com.example.academicadministration.pojo.Homework;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface HomeworkDao {
    int addHomework(Homework homework);
    int deleteHomework(String homeworkid);
    List<Homework> browseHomeworkAll(String courseid);
    List<Homework> browseHomework1(String courseid);
    List<Homework> browseHomework2(String courseid);

}

MangerDao

package com.example.academicadministration.dao;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface MangerDao {

    String login(String id);

    int reset(@Param("mangerid") String mangerid,@Param("oldpwd") String oldpwd, @Param("newpwd") String newpwd1);
}

StudentDao

package com.example.academicadministration.dao;

import com.example.academicadministration.pojo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StudentDao {
    int addStudent(Student student);
    int deleteStudent(String stuid);
    int auditStudent(String stuid);
    int inauditStudent(String stuid);
    int reset(@Param("stuid") String stuid,@Param("stupwd") String stupwd,@Param("newpwd") String newpwd);
    List<Student> myStudent(String courseid);
    List<Student> browseStudent(String condition);


}

TeacherDao

package com.example.academicadministration.dao;

import com.example.academicadministration.pojo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface TeacherDao {
    int addTeacher(Teacher teacher);
    int deleteTeacher(String teaid);
    int auditTeacher(String teaid);
    int inauditTeacher(String teaid);
    int reset(@Param("teaid") String teaid,@Param("teapwd") String teapwd,@Param("newpwd") String newpwd);
    List<Teacher> browseTeacher(String condition);
}

VideoDao

package com.example.academicadministration.dao;

import com.example.academicadministration.pojo.Video;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface VideoDao {
    int addVideo(Video video);
    int deleteVideo(String videoid);
    List<Video> browseVideo(String condition);
}

 

标签:String,int,dao,Param,courseid,import,stuid
From: https://www.cnblogs.com/liyiyang/p/17470969.html

相关文章

  • TDengine 合作伙伴 +1,这次是「DaoCloud道客」
    随着我国数字经济持续快速发展,各行各业都在积极拥抱云技术,上云成为企业加快数字化转型步伐的关键一步。在此过程中,越来越多的企业开始意识到云原生技术的重要性,利用云原生更快地开发和部署应用程序,提高应用程序的可靠性和可扩展性。 为进一步实现开发的提质增效,近日,北京涛思数......
  • 【单元测试】Spring Data JPA + H2 测试DAO层
    1.环境配置Springboot2.7.8h22.1.2142.POM文件引入springbootparentpom点击查看代码<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.8</version......
  • [MyBatis]DAO层只写接口,不用写实现类
    团队开发一个项目,由老大架了一个框架,遇到了DAO层不用写接口了,我也是用了2次才记住这个事的,因为自己一直都是习惯于写DAO层的实现类,所以,习惯性的还是写了个实现类。于是遇到错误了。找不到那个方法。问了团队的人才知道,方法名和Mapper中配置的id名必须一样。实现:一、配置Spring集......
  • mybatis dao 和 映射xml
    <!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.jaeson.mybatis.dao.StudentMapper"> <resultMaptype="com.jaeson.......
  • DAO和增删改查通用方法--BasicDao
    1. 先分析一个问题  852apache-dbutils+ Druid简化了JDBC开发,但还有不足: 1. SQL 语句是固定,不能通过参数传入,通用性不好,需要进行改进,更方便执行增删改查2.对于select 操作,如果有返回值,返回类型不能固定,需要使用泛型3.将来的表很多, 业务需求复杂,不可能只靠一个Java类完成4......
  • MybatisPlusGenerator 实体类 xml dao 生成工具
    packagecom.thtf.zwdsj.gongjia.config;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;importcom.baomidou.mybatisplus.generator.FastAutoGenerator;importcom.baomidou.mybatisplus.generator.config.OutputFile;importcom.baomidou.mybatisplus.gener......
  • 【IntelliJ IDEA】idea中的插件之一:Free Mybatis plugin跳转插件的使用(方便在Dao接口
    本文目录一、安装二、使用最近在使用一个非常好用的跳转插件,用着很顺手,效率比之前提高了很多。之前使用MyBatis框架或者是在IDEA中,发现Mapper接口和XML文件之间跳转十分的麻烦,我之前经常的操作是在Mapper接口中将接口名称复制一下,然后去查找对应的XML文件,打开后CRTL+F查找对应的xml......
  • 2018 ICPC Asia Qingdao (The 1st Universal Cup, Stage 9)
    E看完题想到二分答案直接一步步贪心,没多想直接和队友说了下,感觉贪心会有点问题,放了一会后冷静分析了一下,发现返回造成的浪费是不可避免的,就很对了!点击查看代码#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constintN=2e5+5;intn;llm;lla[N]......
  • Mybatis通用DAO设计封装(mybatis)
    关键字:Mybatis通用DAO设计封装(mybatis)说明:mybatis默认分页机制为逻辑分页,所以要处理成物理分页需要自己写一个拦截器(当然也可以不用这个分页机制,自己直接在SQL文件中实现也是可以的)RowBoundsrowBound=newRowBounds(start,pageSize);具体封装如下......
  • caidao——wp——qsnctf
    进入网页发现如下内容直接使用蚁剑连接连接并进入后,在根目录下发现名为flag的文件,即可获取flag-End-......