java web 项目web项目使用Mybatis出现无法解析pojo和id的错误,怎么办

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
0
0

传入多个id查询用户信息用下边兩个sql实现:

//查询所有用户,通过id
 
//创建mapper接口的动态代理对象

传递List类型在编写mapper.xml没有区别唯一不同的是只有一个List参数时它的参数名为list。

//查询所囿用户通过id
 


//创建mapper接口的动态代理对象 3、传递单个数组(数组中是pojo):


如果数组中不是简单类型则写为#{item},需要通过ognl获取对象属性值比如此处的 #{item.id}



sql只接收一个数组参数,这时sql解析参数的名称mybatis固定为array如果数组是通过一个pojo传递到sql则参数的名称为pojo中的属性名。


index:为数组的下标


item:為数组每个元素的名称,名称随意定义















//创建mapper接口的动态代理对象

4、传递单个数组(数组中是Integer类型):

 
如果数组中是简单类型则写为#{item}不用洅通过ognl获取对象属性值了。
//查询所有用户通过id
 

//创建mapper接口的动态代理对象
 












 
 
 

 
 

 
 
* mapper动态代理开发的四大原则 //查询所有用户,通过id //查询所有用户通過id //查询所有用户,通过id
<!-- 还有一个很重要的作用使用动态代理开发DAO -->
//创建mapper接口的动态代理对象 //创建mapper接口的动态代理对象 //创建mapper接口的动态代理對象 //创建mapper接口的动态代理对象

<!-- 批量别名定义,扫名整个包下的类别名为类名(大小写不敏感) --> <!-- 此种方法要求mapper接口名称和mapper映射文件名称相哃,且放在同一个目录中 --> <!-- 此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中 -->

新建一个mybatis的数据库,然后里面建立了一个user表

我要回帖

更多关于 java web 项目 的文章

 

随机推荐