【JavaWeb】将普通项目变成ssm项目 03

【JavaWeb】将普通项目变成ssm项目 03,第1张

目标
  • 实现用户类的所有方法
  • 实现成绩类的所有方法
  • 实现课程类的所有方法
  • 实现修改成绩类的所有方法

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>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/920702.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存