mybatis sql 传入要查询的字段,查询相应的字段
时间: 2023-08-17 14:51:00 浏览: 219
Mybatis查询方式
如果你想根据传入的字段来查询相应的字段,可以使用 MyBatis 的动态 SQL 来实现。以下是一个示例:
```xml
<select id="selectFieldByColumnName" resultType="java.lang.String">
SELECT
<choose>
<when test="columnName == 'A'">
A
</when>
<when test="columnName == 'B'">
B
</when>
<when test="columnName == 'C'">
C
</when>
</choose>
FROM your_table
</select>
```
在上面的示例中,根据传入的 `columnName` 字段的值,选择相应的字段进行查询。
在 Java 代码中,你需要定义一个对应的方法,如下所示:
```java
public interface YourMapper {
String selectFieldByColumnName(@Param("columnName") String columnName);
}
```
在调用该方法时,传入要查询的字段名,即可执行相应的查询。
希望这个示例能够帮到你!如果有任何进一步的问题,请随时提问。
阅读全文