基于注解、XML方式,开发Mapper接口及单元测试过程中出现的异常

75a26ac5-dc3d-43c1-9d2b-6a7c972e6b99
image

1.分析:
SQL完整性约束异常,通过异常信息能够定位到数据库Student表下的id_card字段,具有unique属性导致的异常;

eb21ffad-4736-486b-b4e8-770739c550c3
image

2.分析:
SQL语法异常,语句中少一个占位符#;

db676d0d7f02e85a6b4af7f4a09599dd
image

3.分析:
绑定异常,需要添加一个注解@Param(),这个注解用于给形参,在多个形参时使用,在SQL映射文件(XML)或SQL中引用;
MyBatis默认不会保留形参名称,在编译之后丢失,使用该注解可以显式指定名称,提供给程序使用;
图中的var1、var2就是自动生成的;

posted on 2025-07-09 16:47  Lynn_3q  阅读(10)  评论(0)    收藏  举报