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 userDao;
public UserDao getUserDao() {
return userDao;
}
public void setUserDao(UserDao 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("注释换");
c.setPassword("zhushihuan");
impl.Add(c);
}
}
ApplicationContext.xml:

HibernateTemplate需要org.springframework jar包的支持,方法继承HibernateDaoSupper类
本文介绍了一个使用Spring框架结合Hibernate实现的用户添加流程。该流程包括DAO层接口定义、实现类编写、业务逻辑处理及Spring配置等内容。通过具体示例展示了如何在Java应用中进行用户的数据库操作。
216

被折叠的 条评论
为什么被折叠?



