MyBatis进行数据库查询

1,查询所有MyBatis进行数据库查询_第1张图片

如果数据库表的字段名称和实体类中的属性名称不一致则无法封装会显示null;这里的brand是别名,写别名出错可以把原来resultype那里的一串写到这里来。

可以用resultmap进行数据库的字段名与实体类属性之间的映射。Column是数据库字段名,property是实体类属性名,记得修改下面的select中把resultype改成resultmap。MyBatis进行数据库查询_第2张图片

MyBatis进行数据库查询_第3张图片 

 

2,通过id查询某一行数据的详情:(parameterType是参数类型,#{id}中的id要和实体类中的对应属性名称一致都是id。ResultType不想用别名可以写自带的那一串。)MyBatis进行数据库查询_第4张图片

测试用例代码test如下 MyBatis进行数据库查询_第5张图片

MyBatis进行数据库查询_第6张图片大于小于是特殊字符,想写它们先写一个大写的CD,系统会自动帮你补全为你在里面补写大于号或者小于号就可以了

 

 

3,多条件查询:用户根据多个条件进行查询

图中那三个方法选一个就好,通常是第一个或者第二个。

 MyBatis进行数据库查询_第7张图片

MyBatis进行数据库查询_第8张图片  MyBatis进行数据库查询_第9张图片

     

    3.1,散装参数的查询,如果方法中有多个参数,需要@Param(“SQL参数占位符名称”)。

测试用例MyBatis进行数据库查询_第10张图片

3.2,对象参数:对象的属性名称要和参数占位符一致。只需要在test里把参数封装到对象里然后使用接口方法调用这个对象就可以。MyBatis进行数据库查询_第11张图片 

 

4,多条件的动态查询,因为不一定每一个条件都能用上,

MyBatis进行数据库查询_第12张图片

 MyBatis进行数据库查询_第13张图片

5,单条件动态查询:从几个选项中选择一个条件进行查询MyBatis进行数据库查询_第14张图片

 

 

 

你可能感兴趣的:(mybatis,数据库,java)