ngbatis icon indicating copy to clipboard operation
ngbatis copied to clipboard

xml中的$p0为什么获取不到

Open keyouth0 opened this issue 3 years ago • 5 comments

我参照了提供的示例进行测试,开始传递一个字符串时一直查不到数据,于是又尝试传递一个Person对象,这个时候出现报错,提示变量不存在。 image

image

image

keyouth0 avatar Nov 28 '22 10:11 keyouth0

传递一个POJO对象的时候直接用里面的属性就可以了,比如说 $name 或者 ${name}

CorvusYe avatar Nov 28 '22 11:11 CorvusYe

这边如果参数很明确,personDao.selectByName(name); 这样的方式,使用 $p0 就很合适

CorvusYe avatar Nov 28 '22 13:11 CorvusYe

传递一个POJO对象的时候直接用里面的属性就可以了,比如说 $name 或者 ${name}

尝试了一下可以了,再次重新尝试$p0也没有问题,不知道昨天是什么情况,$p0一直查不到数据。感谢!

keyouth0 avatar Nov 29 '22 06:11 keyouth0

可以就行,对象类型跟基本类型(含String)xml中参数名会有所不同。

CorvusYe avatar Nov 29 '22 06:11 CorvusYe

传递一个POJO对象的时候直接用里面的属性就可以了,比如说 $name 或者 ${name}

尝试了一下可以了,再次重新尝试$p0也没有问题,不知道昨天是什么情况,$p0一直查不到数据。感谢!

keyouth0 avatar Nov 29 '22 06:11 keyouth0