Customer的bean类

   首先,定义一个Customer的bean类,设置好Customer.hbm.xml文件。再定义好一个Dao接口。准备好一个jdbc.properties文件。

    第一种方法:

    在dao类中定义一个HibernateTemplate类的对象,用该对象调用HibernateTemplate模板封装好的方法,如下:

        /***

    * hibernateTemplate的转配模式

    */

    public class CustomerDaoImpl implements CustomerDao {

    // 设置hibernateTemplate属性

    private HibernateTemplate hibernateTemplate;

    // 必须设置set方法

    public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {

    this.hibernateTemplate = hibernateTemplate;

    }

    // 插入方法

    @Override

    public void insert(Customer entity) {

    hibernateTemplate.save(entity);

    }

    // 删除方法(按照试题删除)

    @Override

    public void delete(Customer entity) {

    hibernateTemplate.delete(entity);

    }

    // 删除方法,按id删除,该方法不成功

    @Override

    public void deleteById(int id) {

    // hibernateTemplate.

    }

    // 查询所有记录

    @Override

    public List<Customer> selectAll() {

    // TODO Auto-generated method stub

    List<Customer> entities = hibernateTemplate.find("from Customer");

    return entities;

    }

    // 按照id查找记录

    @Override

    public Customer selectById(int id) {

    // TODO Auto-generated method stub

    List<Customer> entitise = hibernateTemplate

    .find("from Customer where id=" + id);

    if (entitise.size() > 0) {

    Customer entity = entitise.get(0);

    return entity;

    }

    return null;

    }

    // 更新方法

    @Override

    public void update(Customer entity) {

    // TODO Auto-generated method stub

    hibernateTemplate.update(entity);

    }

    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值