关于JavaWeb增删改查的简单总结

    增删改查中最简单的功能是删除,通过Id来删除单表或者多表都是可以的。

    增删改查中最重要的功能是查询,因为不仅仅是单表查询、连表查询需要用到查询,新增前修改前也要使用到查询。

    查询遇到的业务比如:

    1.登录:通过查询用户名和密码来找出用户,密码可以重复,但是用户名必须唯一,否则没办法找出单个用户。

User selectUser(@param("user")User user);
select * from user_info where userName=#{user.userName} and pwd=#{user.pwd}

    (重要) 只要查询的字段是唯一的,都可以通过这个字段来查询出对应的单个对象或者集合。

    什么字段是唯一的呢?

    如:用户名必须唯一,文件名必须唯一,主键ID必须唯一等等,一时半会想不起来。

    新增前,通过查询获得如:下拉框中的数据

    在新增时,通过获取下拉框的值或者输入框的值,就可以保存新增。

    新增也会遇到循环插入的情况,如新增角色和修改角色,要循环插入数据到角色菜单关系表中。

    循环插入数据的做法,我是用过两种方法,一种方法是使用c3p0,另一种是使用mybatis的foreach标签

    修改前,通过查询,获得如:用户的信息,然后放到修改输入框,提高用户的使用体验。

    修改时,通过隐藏区的Id,和输入框或者下拉框中的值,来进行保存修改。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章