|
|
|
|
@ -76,10 +76,25 @@ public interface UserMapper extends AbstractMapper {
|
|
|
|
|
...
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
매퍼는 [AbstractMapper](http://xit.xit-git.com:3000/xit-base/xit-foundation/wiki/1.-%EA%B3%B5%ED%86%B5-%EA%B8%B0%EB%8A%A5)를 상속하여 정의한다.
|
|
|
|
|
|
|
|
|
|
업무별 매퍼는 [AbstractMapper](http://xit.xit-git.com:3000/xit-base/xit-foundation/wiki/1.-%EA%B3%B5%ED%86%B5-%EA%B8%B0%EB%8A%A5)를 상속하여 정의한다.
|
|
|
|
|
## BusinessBean
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
public class UserBean extends AbstractBean {
|
|
|
|
|
@Resource(name = "userMapper")
|
|
|
|
|
private UserMapper userMapper;
|
|
|
|
|
|
|
|
|
|
public List<DataObject> getUserList(UserQuery req) {
|
|
|
|
|
switch (ifEmpty(req.getBy(), () -> "")) {
|
|
|
|
|
case "userAccount": req.setBy("USER_ACNT"); break;
|
|
|
|
|
default: req.setBy("USER_NM"); break;
|
|
|
|
|
}
|
|
|
|
|
req.setOrderBy(req.getBy());
|
|
|
|
|
return userMapper.getUserList(req);
|
|
|
|
|
}
|
|
|
|
|
...
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
업무별 Bean은는 [AbstractBean](http://xit.xit-git.com:3000/xit-base/xit-foundation/wiki/1.-%EA%B3%B5%ED%86%B5-%EA%B8%B0%EB%8A%A5)를 상속하여 정의한다.
|
|
|
|
|
## BusinessServiceBean
|
|
|
|
|
|
|
|
|
|
## BusinessController
|
|
|
|
|
|