Dao:
Package com. Test. Dao;
Import com. Test. model. customer;
Public interface userdao {
Public void add (customer C );
}
Daoimpl:
Package com. Test. daoimpl;
Import org. hibernate. hibernateexception;
Import org. hibernate. Classic. Session;
Import org. springframework. Orm. hibernate3.support. hibernatedaosupport;
Import com. Test. Dao. userdao;
Import com. Test. model. customer;
Public class userdaoimpl extends hibernatedaosupport implements userdao {
Public void add (customer C ){
Session session = NULL;
Try {
Gethibernatetemplate (). Save (C );
} Catch (hibernateexception e ){
// Todo auto-generated Catch Block
E. printstacktrace ();
}
}
}
Service:
Package com. Test. Service;
Import com. Test. Dao. userdao;
Public class addservice {
Private userdao;
Public userdao getuserdao (){
Return userdao;
}
Public void setuserdao (userdao ){
This. userdao = userdao;
}
}
Test:
Package com. Test. Service;
Import org. springframework. Context. Support. classpathxmlapplicationcontext;
Import com. Test. Dao. userdao;
Import com. Test. daoimpl. userdaoimpl;
Import com. Test. model. customer;
Public class addservicetest {
Public static void main (string ARGs []) {
Classpathxmlapplicationcontext CTX = new classpathxmlapplicationcontext ("applicationcontext. xml ");
Userdao impl = (userdaoimpl) CTX. getbean ("addservice ");
Customer c = new customer ();
C. setname ("comment ");
C. setpassword ("zhushihuan ");
Impl. Add (C );
}
}
Applicationcontext. xml: