私は自分のアプリケーションでspring mvc3を使用していますが、dao層ではjdbctemplateを使用したいと思いますが、コントローラにdaoを追加する場所はわかりません。例えばjdbcdaosupportをspring mvc3に統合する方法
:
@Controller
public class UserController{
private UserDao udao;
public String list(Model model){
udao=new UserDaoImple();
List<User> users=udao.list();
model.addAttrubut('users',users);
return "list";
}
}
上記のコードは一例であり、私はどこuserdaoを作成する知りたいですか?
また、jdbctemplateを使用したいので、jdbctemplateが1つのdatasoureceに対して1回だけ作成されるようにしてください。すべてのdaosを同じjdbctemplateを使用するようにするにはどうすればいいですか?
@ Autowiredを使用する場合、作成されるuserdaoの数はいくつですか?そして、jdbctemplateインスタンスはどうですか? – hguser
AutoWired Springを使用すると、1つのインスタンスしか作成されず、それを要求するクラスに渡されます。しかし、それが動作するためにはいくつかのものを設定する必要があることを覚えておいてください。そこにautowiredだけでなく完了しているだけではありません。 –