HibernateTemplate、HibernateDaoSupport两种方法实现增删改查
2015-11-12 10:27
471 查看
Spring+Hibernate两种方法实现增删改查
首先,定义一个Customer的bean类,设置好Customer.hbm.xml文件。再定义好一个Dao接口。准备好一个jdbc.properties文件。
第一种方法:
在dao类中定义一个HibernateTemplate类的对象,用该对象调用HibernateTemplate模板封装好的方法,如下:
Java代码
/***
* 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);
}
// 删除方法(按照试题删除)
<span style="margin: 0E�ܠ>�S����m���"�B���n�P��2B�?(q��, �X��
首先,定义一个Customer的bean类,设置好Customer.hbm.xml文件。再定义好一个Dao接口。准备好一个jdbc.properties文件。
第一种方法:
在dao类中定义一个HibernateTemplate类的对象,用该对象调用HibernateTemplate模板封装好的方法,如下:
Java代码
/***
* 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);
}
// 删除方法(按照试题删除)
<span style="margin: 0E�ܠ>�S����m���"�B���n�P��2B�?(q��, �X��
相关文章推荐
- 【数据结构】堆
- 利用Notepad++插件(JSToolNpp):让JS代码格式化对齐
- 关于c#webform 通用变量的几种办法
- paint.setTypeface(Typeface.DEFAULT_BOLD);
- Google分布式系统三大论文(三)MapReduce: Simplified Data Processing on Large Clusters
- TCP/IP、Http、Socket的区别
- 034 - Search for a Range
- c++分数类
- AFNetWorking 同步异步请求
- html中常见的一些字符实体
- HTML5 自定义属性 data-* 和 jQuery.data 详解
- JVM-GC算法_复制算法&&标记/整理算法
- 关于ie6,ie7,ie8,firefox 的div兼容问题
- 用gdb调试程序笔记: 以段错误(Segmental fault)为例
- jquery的extend和fn.extend (扩展jQuery类或jQuery对象方法)
- Listview下方的Button随着Item滑动
- C/C++中空数组使用问题
- android sdk content loader 一直显示0% 问题解决办法
- composer 使用
- C#代码规范