Spring练习31---用户添加操作--添加数据到数据库,最终添加讲师,助教操作最终完毕

视频链接:16-Spring练习-用户添加操作-添加数据到数据库_哔哩哔哩_bilibili

104

1、当你点击提交时,form表单进行提交

2、这个名字必须跟你当前封装的属性名一样

3、要封装跟user的属性名一样,这样springMVc才能自动封装进去

4、提交时选择rowIds,提交时选择多个,我们用什么进行封装,我们用多个进行封装

5、之后我们写我们的web层,写我们的save方法

6、这个save需要有数据去接:形参去接收请求页面所提交的数据

7、user接收的是这一块数据

8、再写个数组去接收数据

9、最终我返回数据,我返回一个string类型的数据就行

10、这个web层架子打好了

11、这里我执行一下保存操作,user然后save一下

12、把roleIDS给扔过去

13、为什么都扔过去,这个数据记那个表

14、用户的数据记用户的实际表

15、这代表着用户角色关系吧!关系得找中间关系吧!

16、我的业务层要操作几步,要操作业务层和Dao层,往user表调查数据:我还得要我的业务层去调Dao层,往我们的关系表再存多条数据

17、这里save方法没有,我在这里

18、加一个方法实现

19、现在往ssy_user中存入数据

20、之后往这个表中存数据

21、这个表中需要什么数据

22、而我当前数据如果保存,是不是就这一个数据,而这一个用户就具备多个角色

23、而多个角色的数据在roleId中进行封装

24、userRolation在这里要传入什么数据,

25、要传入什么数据

26、roleID,有没有,数组传过去就完事了

27、我后面得填实际参数

28、写这五个

29、这五个表比较简单找关系表去查,因为当前我保存的id

30、第一个保存的用户只有一个用户,单一个用户只有一个角色

31、问题是你后面的值来,我这个语句再执行时,要执行多次

31.1给他起一个for循环

32、写一个roleId

33、我们发布一下

34、我们测试一下数据,你能不能解决:

35、这个世界谁传给你,形参传给你的

36、业务层调用的

37、调用时,这传个id过去的

38、我数据库自动帮你生成id,现在数据库生成的id我怎么进行拿到

39、这里光改了事件,接口没改

40、这什么玩意,是不是接口id

41、如果把id给你自动生成,并返回的话

42、把上下id给我,然后我再一扔

43、返回数据自动生成的id

44、用户添加数据2

44.1

45 其实我们jdbc的模板可以帮助我们返回自动生成id

46、其实这里有一个Jdbc的模板可以帮助我们返回自动生成的模板对象,还有第二个

47、我们在执行sql时,我们就执行的protypestatement,keyholder主键,生成器

48、这个接口实现类型的方法

49、通过keyHolder生成这一个生成的主键

50、然后把这个参数放这

51、autokey自动生成key的标志

52、reten....

52.1

53 不生成主键和返回生成主键

54、展位符形参设置实参

55、设置一下值

56、获取生成的主键

57、返回给userID

58、你在执行时,用j的update自动志前行

59、这个关系主要维护那张表

60、这里没有事务控制

61、最终效果

62、最终添加讲师,助教操作最终完毕

相关推荐
Cloud云卷云舒7 小时前
海山数据库(HaishanDB)面向工业云场景技术方案
数据库·haishandb·工业云·移动云海山数据库·天工云
严同学正在努力9 小时前
从备份到恢复:我用 30 分钟恢复了误删的核心业务表
android·java·数据库·ai
#六脉神剑10 小时前
myBuilder新版本(8月,Office文件预览、Oracle数据库支持)
数据库·oracle·开发平台·数字化工具·mybuilder
花青泽10 小时前
5-数据库-SQL注入-联合查询-AND/OR绕过-day13
数据库·sql
踏着七彩祥云的小丑10 小时前
忘记Redis是否安装过时查看
数据库·redis·缓存
Nontee11 小时前
设计模式:模板方法与策略,从“每个字都认识“到能说清它们在干嘛
java·数据库·设计模式
眞bilibili12 小时前
带团队后的日常思考(十七)
数据库
laboratory agent开发12 小时前
智能体多工具串联执行中途失败,部分写入的数据如何回滚
运维·服务器·数据库
段一凡-华北理工大学13 小时前
AI推动工业智能化转型~系列文章07:分类与诊断算法体系:故障识别的完整工具箱
数据库·人工智能·算法·机器学习·分类·数据挖掘·高炉炼铁智能化
DBA_G13 小时前
南大通用GBase HD数据平台讲解
数据库