MyBatis传参方式总结
- Dominant language
- No language data
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
对`Java`相关知识进行总结,涉及`框架`,`源码`,**`项目开发`**,`设计模式`,`并发设计`等。
## 项目开发
#### 关于MyBatis传参
- 按照参数顺序传参
> mapper.java
```java
public User selectUser(String name,String area);
```
> mapper.xml:
```xml
select * from user_user_t where user_name = #{0} and user_area=#{1}
```
或
```xml
select * from user_user_t where user_name = #{arg0} and user_area=#{arg1}
```
- 使用Map传多参数
> mapper.java
```java
public User selectUser(Map paramMap);
```
> mapper.xml:
```xml
select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR}
```
- 使用`@Param`注解
> mapper.java
```java
public User selectUser(@Param(“userName”)Stringname,@Param(“userArea”)String area);
```
> mapper.xml:
```xml
select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR}
```
- 实体传参
> mapper.java

> mapper.xml:

- List传参
> mapper.java

> mapper.xml:

- 数组传参
> mapper.java

> mapper.xml:

Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.