MyBatis-Spring統合方式3

1502 ワード

注釈による統合
1.次のように、UserDao兄弟ディレクトリの下に新しいインタフェースUserMapperを作成します.
public interface UserMapper {
    @Select("select * from user")
    public List selectUser();
}

2.新しいサービスパッケージを作成し、UserDaoと実装クラスを次のように書き換えます.
public interface UserService {
    public List selectUser();
}



public class UserServiceImp implements UserService {
    private UserMapper userMapper;
    @Override
    public List selectUser() {
        return userMapper.selectUser();
    }

    public void setUserMapper(UserMapper userMapper) {
        this.userMapper = userMapper;
    }
}

3.beans.xmlにbeanラベルを追加し、元のUserDaoラベルを変更します.以下のようにします.

    
    


    

4.testを新しいタイプに変更します.以下のようにします.
public class test {
    public static void main(String[] args) throws IOException {
        ApplicationContext context=new ClassPathXmlApplicationContext("Beans.xml");
        UserService userService= (UserService) context.getBean("userService");
        System.out.println(userService.selectUser().size());
    }
}