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

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

 

104

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10、这个web层架子打好了

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

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

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

12、把roleIDS给扔过去

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

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

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

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

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

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

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

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

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

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

18、加一个方法实现

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

19、现在往ssy_user中存入数据

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

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

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

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

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

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

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

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

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

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

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

25、要传入什么数据

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

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

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

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

27、我后面得填实际参数

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

28、写这五个

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

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

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

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

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

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

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

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

 

        31.1给他起一个for循环

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

32、写一个roleId

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

33、我们发布一下

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

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

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

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

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

36、业务层调用的

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

44、用户添加数据2

44.1

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

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

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

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

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

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

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

50、然后把这个参数放这

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

51、autokey自动生成key的标志

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

52、reten.... 

52.1

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

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

54、展位符形参设置实参

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

55、设置一下值

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

56、获取生成的主键

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

57、返回给userID

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

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

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

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

60、这里没有事务控制

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

61、最终效果

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

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

你可能感兴趣的:(springBoot,数据库)