jpa查询删除相关语句

	//id查询
	@Query("SELECT s FROM SysStudent s WHERE id= ? and s.state= '1' ")//and s.state= '1'
	SysStudent StudentById(String id);
	//模糊查询
	@Query("SELECT s FROM SysStudent s WHERE s.name LIKE ? and s.state= '1' ")//and s.state= '1'
	List<SysStudent> findStudentName(String name);
	//修改
	@Modifying
	@Query("UPDATE SysStudent s SET s.name= ? , s.sex= ? ,s.age = ? ,s.phone= ? WHERE id= ?")
	int editStudent(String name,String sex,int age,String phone,String id);
	//删除
  	@Modifying
	@Query("UPDATE SysStudent s SET state= '2' WHERE id= ?")
	void deleteStudent(String id);

SysStudent:自己创建的相关实体名
id,state:实体的相关属性
@Modifying:返回值为int或者void时必须适应此注解

猜你喜欢

转载自blog.csdn.net/weixin_43584314/article/details/84562351
今日推荐