|
|
|
|
@ -79,6 +79,7 @@ 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)를 상속하여 정의한다.
|
|
|
|
|
## BusinessBean
|
|
|
|
|
```
|
|
|
|
|
@Component("userBean")
|
|
|
|
|
public class UserBean extends AbstractBean {
|
|
|
|
|
@Resource(name = "userMapper")
|
|
|
|
|
private UserMapper userMapper;
|
|
|
|
|
@ -95,6 +96,27 @@ public class UserBean extends AbstractBean {
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
업무별 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)를 상속하여 정의한다.
|
|
|
|
|
|
|
|
|
|
파라미터 by의 값을 컬럼이름으로 치환한다.
|
|
|
|
|
|
|
|
|
|
파라미터 orderBy의 값을 by에 설정된 컬럼으로 설정한다.
|
|
|
|
|
## BusinessServiceBean
|
|
|
|
|
```
|
|
|
|
|
public interface UserService {
|
|
|
|
|
List<DataObject> getUserList(UserQuery req);
|
|
|
|
|
...
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Service("userService")
|
|
|
|
|
public class UserServiceBean extends AbstractServiceBean implements UserService {
|
|
|
|
|
@Resource(name = "userBean")
|
|
|
|
|
private UserBean userBean;
|
|
|
|
|
|
|
|
|
|
public List<DataObject> getUserList(UserQuery req) {
|
|
|
|
|
return userBean.getUserList(req);
|
|
|
|
|
}
|
|
|
|
|
...
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
업무별 ServiceBean은 [AbstractServiceBean](http://xit.xit-git.com:3000/xit-base/xit-foundation/wiki/1.-%EA%B3%B5%ED%86%B5-%EA%B8%B0%EB%8A%A5)를 상속하여 정의한다.
|
|
|
|
|
## BusinessController
|
|
|
|
|
|