读书人

HibernateTemplate范例应用

发布时间: 2012-08-01 17:53:41 作者: rapoo

HibernateTemplate实例应用

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范例应用

HibernateTemplate需要org.springframework jar包的支持,方法继承HibernateDaoSupper类


读书人网 >移动开发

热点推荐