前言
工程结构
在IDEA中新建了一个普通的java项目,新建文件夹lib,加入jar包,工程结构如图。

- log4j.properties
|
|
- SqlMapConfig.xml
|
|
映射文件
- sqlmap/User.xml
|
|
在sqlMapConfig.xml中加载User.xml
|
|
程序代码
- po类
User.java
|
|
- 测试代码
|
|
输出:
findUserByIdTest()
|
|
findUserByNameTest()
|
|
总结
parameterType
在映射文件中通过parameterType指定输入参数的类型
resultType
在映射文件中通过resultType指定输出结果的类型
#{}和${}
#{}表示一个占位符号;
${}表示一个拼接符号,会引起sql注入,所以不建议使用
selectOne和selectList
selectOne表示查询一条记录进行映射,使用selectList也可以使用,只不过只有一个对象
selectList表示查询出一个列表(参数记录)进行映射,不能够使用selectOne查,不然会报下面的错:
|
|