关于collection中的column属性

关于collection中的column属性

http://img1.sycdn.imooc.com//climg/5b2a2a1d0001966b08820237.jpg

老师请教下:1.collection中的column属性表示什么意思,我测试出来column和<id > 中的column要一致,是这样吗

2.address查询中,where userid条件我改为uuid,或者其他的,程序运行后,显示结果都是正确的,那么这个条件值是不是可以是任意的

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

1、是的,collection :用来处理“一对多”的关系。column对应数据库中的列名,需要与主键的保持一致。

2、你修改之后,有没有重启服务器呢~ 

祝学习愉快!

  • xujunjie 提问者 #1
    原先视频中老师的条件是where userid=#{id},大括号中的参数我改为任何参数都可以的,重启过。这个参数是不是系统自动补入,和参数名称没关系呢
    2018-06-20 20:03:51
  • 一叶知秋519 回复 提问者 xujunjie #2
    你的getAddress查询语句有用到吗?这个地方的id应该是和实体类中的属性相对应的。祝学习愉快!
    2018-06-21 10:23:18
  • xujunjie 提问者 回复 一叶知秋519 #3
    有用到的,select * from address where userid = #{iuuuuddd}--我测试了很多次,#{}中的参数是任意的,我在想是不是主表中的id传入,好比是函数中的形参,不区分形参的名称
    2018-06-21 10:38:59
没有马甲线的安琪拉 2018-06-21 11:32:58

筒子你确定你改完之后服务器重启过并且正常执行了这个查询操作?我试了一下,如果随便起会报错的。。。

  • 提问者 xujunjie #1
    select * from address where userid = #{iuuuuddd}--你是改的是#{}里面的吗
    2018-06-21 12:16:13
  • 对,胡写了一个,我这边会报错
    2018-06-21 13:52:58
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师