MyBatis-Spring統合方式3
1502 ワード
注釈による統合
1.次のように、UserDao兄弟ディレクトリの下に新しいインタフェースUserMapperを作成します.
2.新しいサービスパッケージを作成し、UserDaoと実装クラスを次のように書き換えます.
3.beans.xmlにbeanラベルを追加し、元のUserDaoラベルを変更します.以下のようにします.
4.testを新しいタイプに変更します.以下のようにします.
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());
}
}