视频链接: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