- 实现用户类的所有方法
- 实现成绩类的所有方法
- 实现课程类的所有方法
- 实现修改成绩类的所有方法
User类的一些 *** 作方法
package com.stuos.dao;
import java.util.List;
import com.stuos.po.User;
/*
*User类的一些 *** 作方法
* 1.保存对象到数据库
* 2.更新对象的数据库内容
* 3.按照主键找到对象
* 4.获得整个表
* 5.根据主键删除对象
* 6.保存或更新对象
* 7.找到所有秘书对象
* 8.找到所有辅导员对象
* 9.找到所有学生对象
* 10.找到所有专业人员对象
* 11.找到所有老师对象
* 12.查找某身份的所有对象
* */
public interface UserDao {
public void save(User user);
public void update(User user);
public User findById(String userAcc);
public List<User> getAll();
public void delete(String userAcc);
public void saveOrupdate(User user);
public List<User> getAllSecr();
public List<User> getAllInst();
public List<User> getAllStu();
public List<User> getAllProf();
public List<User> getAllTea();
public List<User> getAllById(String Id);
}
1.保存对象到数据库
<insert id="save" parameterType="User">
insert into
tb_user(userId,userAcc,userPwd,userName,userAge,userSex)
values(#{userId},#{userAcc},#{userPwd},#{userName},#{userAge},#{userSex})
insert>
2.更新对象的数据库内容
<update id="update" parameterType="User">
update tb_user set userId =
#{userId},userPwd = #{userPwd},userName = #{userName},userAge =
#{userAge},userSex = #{userSex} where userAcc = #{userAcc}
update>
3.按照主键找到对象
<select id="findById" parameterType="string" resultType="User">
select *
from tb_user where userAcc = #{userAcc}
select>
4.获得整个表
<select id="getAll" resultType="User">
select * from tb_user
select>
5.根据主键删除对象
<delete id="delete" parameterType="string">
delete from tb_user where
userAcc = #{userAcc}
delete>
6.保存或更新对象
<insert id="saveOrupdate" parameterType="User">
replace into
tb_user(userId,userAcc,userPwd,userName,userAge,userSex)
values(#{userId},#{userAcc},#{userPwd},#{userName},#{userAge},#{userSex})
insert>
7.找到所有秘书对象
<select id="getAllSecr" resultType="User">
select * from tb_user u where
find_in_set('6',u.userId)>0
select>
8.找到所有辅导员对象
<select id="getAllInst" resultType="User">
select * from tb_user u where
find_in_set('5',u.userId)>0
select>
9.找到所有学生对象
<select id="getAllStu" resultType="User">
select * from tb_user u where
find_in_set('7',u.userId)>0
select>
10.找到所有专业人员对象
<select id="getAllProf" resultType="User">
select * from tb_user u where
find_in_set('2',u.userId)>0 or find_in_set('3',u.userId)>0 or
find_in_set('4',u.userId)>0
select>
11.找到所有老师对象
<select id="getAllTea" resultType="User">
select * from tb_user u where
find_in_set('4',u.userId)>0
select>
12.查找某身份的所有对象
<select id="getAllById" parameterType="string" resultType="User">
select * from tb_user u where
find_in_set('#{Id}',u.userId)>0
select>
成绩类的一些方法
package com.stuos.dao;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.stuos.po.Score;
/*
* 成绩类的一些方法
* 1.添加成绩
* 2.修改成绩
* 3.删除成绩
* 4.查询某一个课程的所有学生成绩
* 5.查询某一个学生的所有课程成绩
* 6.查询所有成绩
* 7.查询某一条成绩记录
* 8.查询某个老师所教的所有课的成绩
* */
public interface ScoreDao {
public void save(Score score);
public void update(Score score);
public void delete(@Param("stuId")String stuId,@Param("courseId")String courseId);
public List<Score> getAllStu(String courseId);
public List<Score> getAllCourse(String stuId);
public List<Score> getAll();
public Score get(@Param("stuId")String stuId,@Param("courseId")String courseId);
public List<Score> getAllByTeaId(String teaId);
}
1.添加成绩
<insert id="save" parameterType="Score">
insert into
tb_score(stuId,courseId,score) values (#{stuId},#{courseId},#{score})
insert>
2.修改成绩
<update id="update" parameterType="Score">
update tb_score set score =
#{score}
where stuId = #{stuId} and courseId = #{courseId};
update>
3.删除成绩
<delete id="delete" parameterType="string">
delete from tb_score where
stuId = #{stuId} and courseId = #{courseId}
delete>
4.查询某一个课程的所有学生成绩
<select id="getAllStu" parameterType="string" resultType="Score">
select
* from tb_score where courseId = #{courseId}
select>
5.查询某一个学生的所有课程成绩
<select id="getAllCourse" parameterType="string"
resultType="Score">
select * from tb_score where stuId = #{stuId}
select>
6.查询所有成绩
<select id="getAll" resultType="Score">
select * from tb_score
select>
7.查询某一条成绩记录
<select id="get" parameterType="string" resultType="Score">
select * from
tb_score where stuId = #{stuId} and courseId = #{courseId}
select>
8.查询某个老师所教的所有课的成绩
<select id="getAllByTeaId" parameterType="string"
resultType="Score">
select * from tb_score s,tb_course c where c.teaId =
#{teaId} and c.courseId = s.courseId;
select>
课程类的一些方法
package com.stuos.dao;
import java.io.Serializable;
import java.util.List;
import com.stuos.po.Course;
/*
* 课程类的一些方法
* 1.添加课程
* 2.修改课程
* 3.删除课程
* 4.查询某个课程
* 5.查询所有课程
* 6.根据教师号查所授课程
* 7.添加或更新课程
* 8.根据课程号查课程对象
* */
public interface CourseDao {
public void save(Course course);
public void update(Course course);
public void delete(String courseId);
public Course findById(String courseId);
public List<Course> getAll();
public List<Course> findByteaId(String teaId);
public void saveOrupdate(Course course);
public Course findBycourseName(String courseName);
}
1.添加课程
<insert id="save" parameterType="Course">
insert into
tb_course(courseId,courseName,teaId)
values(#{courseId},#{courseName},#{teaId})
insert>
2.修改课程
<update id="update" parameterType="Course">
update tb_course set
courseName = #{courseName},teaId = #{teaId} where courseId =
#{courseId}
update>
3.删除课程
<delete id="delete" parameterType="string">
delete from tb_course where
courseId = #{courseId}
delete>
4.查询某个课程
<select id="findById" parameterType="string" resultType="Course">
select * from tb_course
where courseId = #{courseId}
select>
5.查询所有课程
<select id="getAll" resultType="Course">
select * from tb_course
select>
6.根据教师号查所授课程
<select id="findByteaId" parameterType="string"
resultType="Course">
select * from tb_course where teaId = #{teaId}
select>
7.添加或更新课程
<insert id="saveOrupdate" parameterType="Course">
replace into
tb_course(courseId,courseName,teaId)
values(#{courseId},#{courseName},#{teaId})
insert>
8.根据课程号查课程对象
<select id="findBycourseName" parameterType="string"
resultType="Course">
select * from tb_course where courseName = #{courseName}
select>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)