Java返回值为List对象,resultType写什么
时间: 2024-03-19 10:44:04 浏览: 56
如果 Java 方法返回的是 List 对象,那么在 MyBatis 的映射文件中,可以使用 resultType 属性来指定返回的数据类型。resultType 属性的值应该是 List 中包含的元素类型。例如,如果 List 中包含的元素类型是 User 类型,那么可以将 resultType 属性设置为 User.class。示例代码如下:
```xml
<select id="getUserList" resultType="com.example.User">
SELECT * FROM user
</select>
```
相关问题
Java返回值为List<String>,resultType写什么
如果 Java 方法返回的是 List<String> 对象,那么在 MyBatis 的映射文件中,可以使用 resultType 属性来指定返回的数据类型。resultType 属性的值应该是 List 中包含的元素类型。因为 List<String> 中包含的元素类型是 String 类型,所以可以将 resultType 属性设置为 java.lang.String。示例代码如下:
```xml
<select id="getStringList" resultType="java.lang.String">
SELECT name FROM user
</select>
```
mybatis的xml 中返回值为list
Mybatis的XML中返回值为list时,可以在SQL语句中使用SELECT查询语句,例如:
```xml
<select id="getUserList" resultType="com.example.User">
SELECT * FROM user
</select>
```
这里的resultType指定了返回值类型为com.example.User的List,即查询结果会被封装成一个User对象的List返回。在Java代码中调用该SQL语句时,可以使用Mybatis提供的selectList方法进行查询:
```java
List<User> userList = sqlSession.selectList("getUserList");
```
这样就可以得到一个User对象的List,其中每个User对象代表了一条查询结果。
阅读全文