- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
案例一:
数据库表使用了联合主键,逆向生成的时候生成了两个实体类。看起来扭。
但还是可以用。后来就先取消主键,生成完后再将主键加上。还有就是,tinyint
本来以为用来表示比较小的整数,结果生成了布尔型的属性。后来就表示是和
否才用tinyint了。逆向生成的sql语句绝对不能人为改动,否则再次生成的
时候会重复生成。但遑,尽管踩过坑,我还是觉得mybatis超级好用,比
hibernate好多了。虽然hibernate我只试过一点之后就完全转向了mybatis
To
案例二:
sum()和count。使用场景不对导致出错:
count。、count。)、count(O)就是指绝对的行数,哪怕某行所有字段全部为
null也会计算在内。count⑴和count。相比Jnnodb来说count(*)效率低。
如果count(列名)查询出来的结果就是查出列名中不为null的行数;
sum(列名)对指定列名进行求和
MyBatis把int类型的0处理成空串和mysql处理空串为0的问题,在
Mybatis的hopper中整数类型条件该如何判断?
当数据库字段类型是整数,如果参数变量为空字符串或者NULL,Mybatis会
自动将参数赋值0,所以如果要判断整数参数的多种状态在传递数值到
Mapper之前就要判断是否为空字符串和NULL并将相应的状态数值赋值给该
参数,否则参数值等于空字符串、NULL和0得到的结果是一样的。
一般情况下,涉及到int类型的操作的时候,在Service中会统一把数字类型
先变成字符串类型,然后再传递到Mapper中操作。
时间戳的使用
在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它
(可以给createtime使用这个):
TIMESTAMPDEFAULTCURRENT_TIMESTAMP
在创建新记录和修改现有记录的时候都对这个数据列刷新(可以给upate使
用这个):
TIMESTAMPDEFAULTCURRENT_TIMESTAMPONUPDATE
CURRENT_TIMESTAMP
在使用resultMap的时候,要把ID写在第一行,否则的话,就会报错。
案例三:
XML转义字符,如果直接写就会报错,需要用左边一列的转义字符
•小于号
•大于号
•和
•单引号
•…双引号
案例四:
前几天在项目中碰到来说下吧。大神可绕道。在使用selectOne查询个数时,
如果你写了resultType为Integer然后在业务代码中很自然的用一个变量int
去接当前这个方法的返回,如果按照你传入的条件在数据库中没有找到相关的
值,止匕时selectOne方法的返回值会是一个null,当你使用Java的自动诉箱
机制的时候会报出一个无情的NPE。
原因:Java在自动箱的时候会调用Integer类中的intValue方法,如果当
前对象为null,则抛出NPEW
因此,在接受的时候要判空,否则可能异常。
案例五:
多参数的使用
MyBatis的查询或者更新中,如果需要多个参数有如下几种办法:
•对象映射,建立一个Java对象,并作为接口的参数,对象的属性可以
直接使用#{属性名}的方式访问;
•Map,参数为一个Map,key对于属性名,value对于参数值,这个方
法就是传参数是需要建立一个Map的临时对象;
•@param参数注解,在接口方法参数前加入参数名称注解,这样就可以
直接在Mapper中通过参数名访问;
•通过序号访问,第一个参数
您可能关注的文档
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 中华人民共和国行业标准_土地复垦技术标准.pdf VIP
- 王阳明传习录.doc VIP
- 专升本《政治》考试题及答案(3套).pdf VIP
- (人教版五年级下册字帖-直接打印版).doc VIP
- TJGT F3001-2025 灌入式半柔性抗车辙沥青路面技术规范.pdf
- 2026秋招:黑龙江农业投资集团试题及答案.doc VIP
- 重大事故根源分析与系统防范策略.pptx
- 深度解析(2026)《LYT 1679-2006森林火灾扑救技术规程》.pptx VIP
- 小学劳动教育评价体系中的学生行为表现评价方法研究教学研究课题报告.docx
原创力文档


文档评论(0)