package blog
.csdn
.net
.mchenys
.dao
.impl
;
import java
.util
.List
;
import org
.hibernate
.criterion
.DetachedCriteria
;
import org
.springframework
.orm
.hibernate5
.support
.HibernateDaoSupport
;
import blog
.csdn
.net
.mchenys
.dao
.CustomerDao
;
import blog
.csdn
.net
.mchenys
.domain
.Customer
;
public class CustomerDaoImpl extends HibernateDaoSupport implements CustomerDao {
@Override
public void save(Customer c
) {
this.getHibernateTemplate().save(c
);
}
public void update(Customer customer
) {
this.getHibernateTemplate().update(customer
);
}
public Customer
getById(Long id
) {
return this.getHibernateTemplate().get(Customer
.class, id
);
}
public List
<Customer> findAll() {
List
<Customer> list
= (List
<Customer>) this.getHibernateTemplate().find("from Customer");
return list
;
}
public List
<Customer> findAllByQBC() {
DetachedCriteria criteria
= DetachedCriteria
.forClass(Customer
.class);
List
<Customer> list
= (List
<Customer>) this.getHibernateTemplate().findByCriteria(criteria
);
return list
;
}
public Customer
loadById(long id
) {
return this.getHibernateTemplate().load(Customer
.class, id
);
}
}
转载请注明原文地址: https://yun.8miu.com/read-55629.html