📄 productdaohibernateimpl.java
字号:
package cn.hxex.library.dao.hibernate;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import cn.hxex.library.dao.ProductDao;
import cn.hxex.library.model.Product;
public class ProductDaoHibernateImpl
extends HibernateDaoSupport
implements ProductDao
{
public Product saveProduct(Product product)
{
this.getHibernateTemplate().save( product );
this.getHibernateTemplate().flush();
return product;
}
public List getProducts(String name, String categoryId)
{
String sql = "from Product p where p.category.id=:categoryId and p.name=:name";
String[] params = { "categoryId", "name" };
String[] values = { categoryId, name };
return this.getHibernateTemplate().findByNamedParam( sql, params, values );
}
public void deleteProduct(Product product)
{
this.getHibernateTemplate().delete( product );
this.getHibernateTemplate().flush();
}
public Product getProduct(String productId)
{
Product product = (Product)this.getHibernateTemplate().get( Product.class, productId );
return product;
}
public Product updateProduct(Product product)
{
this.getHibernateTemplate().update( product );
this.getHibernateTemplate().flush();
return product;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -