章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: 课程总结 (01:11) 下一节 重新观看

3 秒后播放下一节

为你推荐

刘果国
全栈工程师

系统架构师,拥有12年一线开发、设计、系统架构经验,DevOps经验,曾负责某银行底层通讯网关建设,曾在百度负责核心搜索算法优化。从14年开始从事DevOps,现负责某知名教育公司的业务架构、服务化,DevOps转型、容器云平台建设。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / qq_慕UI9245827
设置初始值,然后把代码改为等于初始值的时候跳过就行了,比如设置int类型的初始值为-1,代码把=0 continue改为 =-1的时候continue  ,这个是要根据在实际应用中进行调整,课程是死的,你要理解的是编程思想及方法的使用,而不是去钻牛角尖。

最赞回答 / 凉宫落寒
是的,最后拼接sql那里老师笔误。应该是列名columnName而不是字段名fieldName。
sb.append(" and ").append(filedName).append("=").append(fieldValue);
应该改为:
sb.append(" and ").append(columnName).append("=").append(fieldValue);

最新回答 / HappySimon
可以自己去查询

最赞回答 / 慕粉4019140
把sb.append(" and '").append(fieldName);  改成sb.append(" and '").append(columnName);即可,老师这里可能是不小心写错了,毕竟他写的属性名和注解上的value是一样的

最赞回答 / 慕标3555490
不是,是和hibernate原理类似,mybatis开发者还要在xml里手写SQL,而hibernate和视频里讲的就是要开发者不需要接触SQL语句,只用调用方法,框架会自动给你生成SQL,所以和hibernate类似

已采纳回答 / name_yc
按下 ctrl 键,然后鼠标拖动你将要复制的Filter1类文件到一个目录下,输入你的类名Filter2,这样就创建了.

最新回答 / 幸福是可积的
在循环中遇到continue关键字,会结束当前循环,并返回到循环定义的开始位置,重新判断循环条件,并执行

最赞回答 / 青青树
还有个问题如果使用者不加注解使用默认的字段名就不行了

已采纳回答 / 冯冬冬
你输出了吗

已采纳回答 / name_yc
<...code...>你试一试这样加引号。   因为if判断 fieldValue 是否是String 类型,当是的时候才执行if里面的操作,那么Id不是String 类型,所以就没有执行if里面的操作。

已采纳回答 / 辉色翅膀
可以优化一下 @Column 当不指定列名时,按照默认的规整,将字段的驼峰命名规则转换成数据库的大写+下划线命名规则进行映射。当指定命名规则时,使用传入的列名进行映射。事实上Hibernate就是类似的处理方式。

最赞回答 / 绝影123
的确,最后拼装sql的时候应该用columnName而不是fieldName.

最新回答 / duliu1990
为false , 说明c class 里面没有使用table 声明的注解

最赞回答 / 黯夜旋风
可能没导入java.lang.reflect.Field,可能哪个符号用中文了,你看下提示信息是什么呗Field[] fArray = c.getDeclaredFields();
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言