java - spring mvc中如何更新mysql数据?

标签 java mysql spring spring-mvc

在我的 Spring 项目中,我想根据 url 更新 mysql 表字段:

我有以下网址:

localhost:9191/access/name/122(It can be any number,this is the stu_id)

我想从url中获取id,然后更新相应mysql表的name字段

在我的数据库中,我的表名称为“user”。

mysql查询是:

UPDATE student
SET name='rahul'
WHERE stu_id='122(or whatever the number)';

我怎样才能在 spring mvc 中做到这一点??? 我已经完成了以下操作

User.java 是:

public User(String stu_id, String name) {
        super();
        this.stu_id = stu_id;
        this.name = name;
    }

UserDao.java

public interface UserDao {


     public void updateUser(User user);

}

UserDaoImpl.java 是:

@Transactional
@Repository("userDao")
public class UserDaoImpl implements UserDao {
@Autowired
    private SessionFactory sessionFactory;

public void updateUser(User user) {

        sessionFactory.getCurrentSession().update(user);
        }
    }

UserService.java 是:

public interface UserService {

    User updateUser(String stu_id, String name);

}

UserServiceImpl.java 是:

@Service("userService")
@Transactional(propagation = Propagation.SUPPORTS)
public class UserServiceImpl implements UserService {

public User updateUser(String stu_id, String name) {

        //here how can i update the query??????


return user;
}

UserController.java 是:

@Controller
@RequestMapping(value="/access/name/{foo}", method=RequestMethod.GET)
public class UserController {



}

最佳答案

在方法中使用注释:
@RequestMapping(value="/access/name/{foo}", method=RequestMethod.GET) 公共(public)无效foo(@PathVariable(“id”)int id,HttpServletRequest请求){

}

那么通常你如何更新数据库就执行常规操作即可。

关于java - spring mvc中如何更新mysql数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31760292/

相关文章:

php - 如何在 SQL 中合并两个查询的结果?

带有自定义 UserDetails 实现的 java.io.NotSerializableException

java - 我在 Spring 配置 XML 文件 :org. xml.sax.SAXParseException 中收到错误

java - BigDecimal 实例的工程表示

java - 输入流上的正则表达式

MySQL 实验室 JSON native 类型 : How SUM the result of an array returned by jsn_extract?

mysql - Perl:将 $dbh 交给模块。安全性和性能?

java - 如何在 Spring 中排除某些 @Configuration 文件?

java - 微服务调用同一 kubernetes 集群中的另一个微服务

java - 获取字符串中每个单词的第一个字符